html, body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    /* O: 214859 */
    /*margin: 0;*/
    /*padding: 0 !important;*/ /*н 68059*/
    /*position: relative;*/
    z-index: 0;
    zoom: 1;
    /*н 68059:min-width: 800px;*/
}

html {
    height: 100%;                   /* O: 214859 */
    position: relative;             /* O: 214859 */
    min-height: 100%;               /* O: 214859 */

    display: table; /*206366 и.12183*/
    width: 100%; /*206366 и.12183*/
}

body {
    position: static;    /* O: 214859 */
    margin: 0 0 44px 0;  /* O: 214859 *//*206420 и.12356*/
    min-height: 100%;
    min-width: 800px; /*н 74002*/
}

h2, h3{
    margin: 0;
}

a {
    font-family:Arial, Helvetica, sans-serif;
    font-size: inherit; /*206366 и.12183*/
    text-decoration:underline;
}

a:link, a:active, a:visited {
    color:#003399;
}

a:hover {
    color:#FF6600;
}

.topMenu {
    min-height: 20px;
    padding: 0;
    margin: 3px 0; /* н 66988: 0->3px */
    min-width: 800px;
    z-index: 999;
}
.topMenu0 {
    position: fixed;
    outline: 0 none white;
    left: 0;
    top: 0;
    right: 0;
    min-height: 44px; /* н 66988: 30px->44px */
    /*max-height: 44px;*/
    padding: 0;
    margin: 0;
    min-width: 800px;
    /*width:100%;*/
    width: auto; /*206366 и.12183*/
    z-index: 998;
    background-color: #1b4f88;
    background-image: -moz-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58b), color-stop(100%, #1b4f88));
    background-image: -webkit-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -o-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -ms-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: linear-gradient(top, #58b 0, #1b4f88 100%);
    -pie-background: linear-gradient(#58b, #1b4f88);
    /*behavior: url(/design/css/PIE/PIE.php);*/
}

.topMenu .tmLeft {
    float: left;
    position: relative;
    z-index: 1000;
    padding-top: 3px;
    z-index: 2000 !important; /*206366 и.12183*/
}

.topMenu .tmLeft > a, .topMenu .tmLeft span.activePage, .topMenu .tmLeft > img/* н 66988 */ {
    display: block;
    float: left;
}

.topMenu .tmRight {
    float: right;
    position: relative;
    z-index: 1000;
    padding-top: 3px;/* 60954 */
}

.topMenu .tmLeft, .topMenu .tmRight {
    margin-bottom: 4px; /*206366 и.12183*/
}

*:first-child+html .topMenu .tmRight {
    height: 39px;
}

*:first-child+html .topMenu .tmRight table {
    width: 542px;
}

.topMenu .tmRight strong {
    height: 18px;
    padding: 6px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
    zoom: 1;
    border: none;
}

.topMenu .tmRight > a, .topMenu .tmRight span.menuSep  {
    display: block;
    float:right;
}
/* н 66988 */
.topMenu .tmLeft > a:not(:first-child):link, .topMenu .tmRight > a:link,
.topMenu .tmLeft > a:not(:first-child):visited, .topMenu .tmRight > a:visited,
.topMenu span.menuSep {
    color:#ffffff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.topMenu .tmLeft > a[href^="/"], .topMenu .tmRight > a[href^="/"], .topMenu .activePage {
    color: #FFFFFF;
    margin: 0 4px; /*206366 и.12183*/
}

.topMenu > div > a,
.topMenu span.menuSep, .topMenu span.activePage {
    font-size: 10pt;
    font-family: Arial, sans-serif;
    text-decoration:none;
    padding: 6px;
    height:18px;
    font-weight: bold;
    display: block;
}
/* н 66988 */
/*.topMenu .tmLeft > a:not(:first-child):hover, .topMenu .tmRight > a:not(:first-child):hover,
.topMenu .tmLeft > a.xhover,
.topMenu span.activePage {*/
.topMenu .tmLeft > a[href^="/"]:hover, .topMenu .tmRight > a[href^="/"]:hover, .topMenu span.activePage {
    color:#ffffff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background-color: #8bbff8;
    background-image: -moz-linear-gradient(top, #58b 0, #8bbff8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58b), color-stop(100%, #8bbff8));
    background-image: -webkit-linear-gradient(top, #58b 0, #8bbff8 100%);
    background-image: -o-linear-gradient(top, #58b 0, #8bbff8 100%);
    background-image: -ms-linear-gradient(top, #58b 0, #8bbff8 100%);
    background-image: linear-gradient(top, #58b 0, #8bbff8 100%);
    -pie-background: linear-gradient(#58b, #8bbff8);
    text-decoration:none;
    behavior: url(/design/css/PIE/PIE.php);
}

/*69954*/
.topMenu .tmRight a[href="/cart"] {
    font-size: 16px;
}

.topMenu .tmRight a[href="/cart"]:hover {
    background-color: inherit;
    background-image: inherit;
}
/*end 69954*/

.topMenu .tmRight a.menu:first-child { /* н 66988 */
    font-weight: normal;
    border-left: 1px dotted #F60;
    padding: 0;
    width: 23px;
    height: 29px;
    margin-right: 5px;
}
.topMenu .tmRight > a.menu:first-child > img  { /* н 66988 */
    margin: 3px 0 3px 0;
}


.topMenu .tmRight > .bootstrap-select > button{
    padding: 2px 0 2px 15px;
    margin-top: 2px;
}

.topMenu .tmRight > .bootstrap-select {
    right: 10px;
}

.topSubMenu a, .topSubMenu a:visited {
    background:#ffffff;
    color:#000000;
    padding: 2px;
    display: block;
    text-decoration:underline;
}

.topSubMenu a:hover, .topSubMenu span.link span {
    background:#ffffff;
    color:#ff6600;
    padding: 2px;
    display: block;
    text-decoration:underline;
}

#KOD_USER {
    border-radius: 0px 0px 4px 4px;
    font-size: 14px;
    padding:5px 5px 5px 5px;
    color: black;
    position: absolute;
    right: 0;
    z-index: 32;
}

/* н 66988 */
#banner {
    border: solid 1px #8bbff8;
    margin: 0 5px 0 10px;
}
/* н 66988 */
.topMenu .tmLeft > a:first-child {
    margin: auto 8px;
}

.gray-filling {
    padding: 5px !important;
    padding-left: 10px !important;
    background-color: #E5E5E5 !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    behavior: url(/design/css/PIE/PIE.php);
    font-size: 15px;
    margin-bottom: 5px;
    text-decoration: none !important;
}

.amContainer {
    position:relative;
    display: block;
    float:left;
}

.topSubMenu {
    display: none;
    position:absolute;
    left:   0;
    top:    30px;
    width:  300px;
    padding: 0 5px 5px 5px;

    z-index:1000;
    background: #ffffff;
    -moz-box-shadow: -2px 2px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.4);
    box-shadow: 1px 2px 4px rgba(0,0,0,.4);
    behavior: url(/design/css/PIE/PIE.php);
}

.topSubMenu span.comment {
    display: block;
    color:#666;
    font-size:1.1em;
    padding: 5px;
    margin: 5px -4px;
    text-align: left;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/design/css/PIE/PIE.php);

}

.topSubMenu span.comment:first-child {
    margin-top: 0;
}

#formLF table {
    border-collapse: inherit;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

#formLF table td {
    padding: 0px 3px; /* н 66988: 3px->0px */
}

#formLF table label[for=iRemember] {
    font-weight: normal;
    margin-bottom: 0;
}

#formLF #log_p {
    padding-right: 20px;
}

#formLF .input-group {
    width: 170px;
}

#formLF .btn-toggle-password-visibility {
    display: inline-block;
    font-size: 11px;
    margin-left: -16px;
    text-decoration: none;
}

#formLF .btn-toggle-password-visibility:focus {
    outline: 0;
}

div.managerBlock {
    box-sizing: content-box;
    margin-right: 10px;
    display: inline-block;
    padding: 6px;/* 60954 */
    min-width: 200px;
    background-color: #BADEFF;/* 60954 */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border: solid 1px #BADEFF;/* 60954 */
    behavior: url(/design/css/PIE/PIE.php);
}

div.managerBlockAuth, div.managerBlockAuth a {
    font-size: 14px;
    line-height: 16px;
    min-height: 16px;
    margin: 1px 0;
}

#managerBlockDetails > div.managerBlockAuth {
    width: calc( 100% - 37px );
}

div.managerBlockAuth a {
    text-decoration: none;
    border-bottom: 1px dotted #000;font-size: 14px;
}

div.managerBlockNoAuth {
    padding-right: 25px;
    font-size: 14px;
}

div.managerBlockNoAuth a {
    font-size: 14px;
}

div.managerBlockDetails {
    line-height: normal;
    box-sizing: content-box;
    position: fixed;
    top: 45px;
    right: 3px;
    z-index: 33;
    display: none;
    background-color: #EEEEEE;
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
    box-shadow: 0 0 15px rgba(0,0,0,0.5);
    border:solid 1px rgba(0,0,0,0.5);
    margin-right: 0 !important;
}

div.managerBlockDetails hr {
    margin: 6px 0;
    border-style: inset;
    border-width: 1px;
}

div#managerInfo {
    width: auto;
    overflow: auto;
    display: inline-block;
}

div#managerInfo table td, #managerTableInfo table td { /*206366 и.12183*/
    padding: 5px;
}

div#managerInfo table td.nameManager {
    font-size: 20px;
}

div#managerTablesInfo {
    margin: 10px 0 0 0;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden; /* P: 2440 an.gerasimov 18.09.16 */
    max-height: 510px;
}

div#managerTableInfo {
    display: inline-block;
}

table.managerContacts a.link {
    font-size:18px;
}

table.managerContacts b.dob {
    font-size:18px;
}

div#managerCommentWork {
    font-size:12px;
    margin: 10px 0 5px 0;
    min-height: 28px;
}

div#managerCommentWork a {
    font-size:12px;
}

div#managerCommentWork a:hover {
    cursor: pointer;
}

a.managerBlockClose {
    display: none;
    position: absolute;
    right: 15px;
    width: 25px;
    height: 25px;
    background-image: url('/design/img/close-default.png');
}

a.managerBlockClose:hover{
    background-image: url('/design/img/close-hover.png');
}


#footer{
    height: 44px;
    background-color: #1b4f88;
    background-image: -moz-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58b), color-stop(100%, #1b4f88));
    background-image: -webkit-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -o-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -ms-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: linear-gradient(top, #58b 0, #1b4f88 100%);
    -pie-background: linear-gradient(#58b, #1b4f88);
    /*behavior: url(/design/css/PIE/PIE.php);*/
    width: 100%;
    color: #ffffff;
    position: absolute;
    bottom: 0;
}

#live{
    /*н 81902:width: 600px;*/
    margin:0 auto;
}

#live img{
    margin-top:5px;
    margin-right:5px;
    vertical-align: middle;
}

#footer-elements{
    text-align: center;
    width: 100%;
    position: absolute;
    color: #ffffff;
}

#copyright{
    /*[206420 и.12356]
    text-align: center;
    width: 100%;
    bottom: 10px;
    position: relative;
    top: 5px;*/
    color: #ffffff;
}

#copyright > a, #copyright > a:hover{
    color: #ffffff;
}

#footer-elements .row { /*206420 и.12356*/
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 44px;
    padding: 12px 35px;
}

#footer-elements .col { /*206420 и.12356*/
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 15px;
}

/*#footer-elements .col:nth-child(1) { !*206420 и.12356*!*/
/*    justify-content: flex-start;*/
/*}*/

/*#footer-elements .col:nth-child(2) { !*206420 и.12356*!*/
/*    justify-content: center;*/
/*}*/

/*#footer-elements .col:nth-child(3) { !*206420 и.12356*!*/
/*    justify-content: flex-end;*/
/*}*/

#footer ::before, #footer ::after {
    content: none !important;
}


/* н 90477*/
#header {
    margin: 0px 12px;
    width: 95%;
    border-collapse: collapse;
    border-spacing: 0px;
}

div.message {
    position: relative;
    background-color: #FFF7C6;
    padding: 6px;
    margin-bottom: 4px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    line-height: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius:5px;
    border-radius: 5px;
    behavior: url(/design/css/PIE/PIE.php);
}

div.search-new { /*92181 1511*/
    background-color: #eef6ff;
    background-image: -moz-linear-gradient(top, #eaf4ff 0, #d9ebff 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf4ff), color-stop(100%, #d9ebff)) !important;
    background-image: -webkit-linear-gradient(top, #eaf4ff 0, #d9ebff 100%) !important;
    background-image: -o-linear-gradient(top, #eaf4ff 0, #d9ebff 100%) !important;
    background-image: -ms-linear-gradient(top, #eaf4ff 0, #d9ebff 100%) !important;
    background-image: linear-gradient(top, #eaf4ff 0, #d9ebff 100%) !important;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf4ff', endColorstr='#d9ebff') !important;*/
    -pie-background: linear-gradient(#eaf4ff, #d9ebff) !important;
    behavior: url(/design/css/PIE/PIE.php);
}

div.message a {
    font-size: 1.0em;
}

#header div.message { /* 66988 */
    margin-bottom: 10px;
}

#td {
    padding: 0 0 60px !important;
}

a.currentGroupLink:link, a.currentGroupLink:visited, a.currentGroupLink:active, a.currentGroupLink:hover {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    background-color:#48FF6C;
}

a.currentGroupLink:link, a.currentGroupLink:visited {
    color:#000000;
}

a.currentGroupLink:active, a.currentGroupLink:hover {
    background-color:#8AFFA2;
    color:#000000;
}

.userField {
    font: normal 14px Arial;
}

select.userField {
    background-color: #4d7bad;
    color: #eaf4fe;
}

select.userField:disabled { /*н 94808*/
    color: rgb(84,84,84);
    background-color: rgb(235, 235, 228);
    cursor: not-allowed;
}

div.topTable {
    height: 44px; /* н 66988: 30px->44px */
    min-width: 800px;
    height: 100%; /*206366 и.12183*/
}

table.topTable {
    margin-top: 10px; /* н 66988: 5px->10px */
    border-collapse: collapse;

}

table.topTable td {
    margin: 0;
    padding: 0;
}

table#header, table#header * { /* н 66988 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fieldName{
    width:50%;
    background-color:#F7F7F7;
    border-bottom:1px solid #8d8d8d;
    text-align: left;
}

.fieldHead{
    width:40%;
    background-color:#ffffff;
    border-bottom:1px solid #cecece;
    color:#999999;
    font-weight:bold;
    font-size:1.2em;
}

.fieldName2{
    border-bottom:1px solid #8d8d8d;
    text-align: left;
}

.fieldLinks{
    padding:15px 10px 15px 10px;
    border-bottom:1px solid  #E4E4E4;
}

.user_profile{
    background-color: #F2F2F2 !important;
    border: 1px solid #C0C0C0;
    color: black !important;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    /*height: 20px;*/
    padding: 4px;
    /*margin-top: 4px;
    margin-bottom:4px;*/
    margin-top: 3px !important;
    margin-bottom: 3px !important;
    vertical-align: middle;
}

select.user_profile{
    height: 26px;
    margin: 3px;
}

.topTable td {
    padding-bottom:40px;
}

#back-top {
    position: fixed;
    margin: 0; /*206420 и.12356*/
    bottom: 50px;
    right: 10px;
    width: 54px;
    height: 64px; /*206420 и.12356*/
    z-index: 1;
}

.b24-widget-button-position-bottom-right, #back-top {
    bottom: 60px !important;
}

*:first-child+html #back-top {
    margin-bottom: 15px;
}

#back-top a {
    width: 54px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    z-index: 1;
}
#back-top a:hover {
    color: #000;
}

/* arrow icon (span tag) */
#back-top span {
    width: 54px;
    height: 54px;
    display: block;
    margin-bottom: 7px;
    background: #ddd url('/design/img/up-arrow.png') no-repeat center center;

    /* rounded corners */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius:15px;
    border-radius: 15px;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    z-index: 1;
    behavior: url(/design/css/PIE/PIE.php);
}

#back-top a:hover span {
    background-color: #777;
}

.loginField{
    font-size: 12px;
    width:170px;
    height:20px;
    border:none;
    font-family: Arial, sans-serif;
    padding-left: 2px;
    color: #000000;
}

.button-primary {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px;

    background-image: linear-gradient(to bottom, #428BCA 0px, #2D6CA2 100%);
    background-repeat: repeat-x;
    border-color: #2B669A;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #428BCA;
    color: #FFFFFF;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.button-primary:active {
    background-color: #2D6CA2;
    border-color: #2B669A;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.button-primary:hover, .button-primary:focus {
    background-color: #2D6CA2;
    background-position: 0 -15px;
}

a.pageLink:link, a.pageLink:visited, a.pageLink:active, a.pageLink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration:underline;
    display: block;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    background-color:#f1f1f1;
    border-style:none;
    border-width:1px;

}

a.pageLink:link, a.pageLink:visited {
    color:#003399;
}

a.pageLink:active, a.pageLink:hover {
    background-color:#FFCC00;
    color:#000000;
}

.comment.table_space {
    line-height: 30px;
    margin-top: 5px;
}

.comment, .comment td{
    color:#999999;
    font-size:12px;
}

.comment2{
    color:#999999;
    font-size:14px;
}

.tabadv1, .tabadv1 td  {
    border-bottom:1px solid #8d8d8d;
}
.tabadv2, .tabadv2 td  {
    border-bottom:1px solid #cecece;
}

#found {
    display: none;
}

#ajax-loader > img{
    vertical-align: middle;
    text-align: center;
}

table#table_sending_list{
    border: 1px solid #999999;
    border-collapse: collapse;
}

table#table_sending_list tr{
    border: 1px solid #999999;
}

table#table_sending_list tr td{
    border: 1px solid #999999;
}

#search-loader, .search-loader, #pagination-loader { /*103464 0196*/
    background: url(/build/images/ajax-loader2.532b28bc.gif) left top no-repeat;
    color: #000;
    display: inline-block;
    display: -moz-inline-stack;
    vertical-align: middle;
    zoom: 1;
    padding: 6px 0 0 40px;
    height: 32px;
    margin: 0 auto;
    position: relative;
    left: 50%;
    margin-left: -70px;
}

* html .g-png24 {
    behaviour:expression(
        (!this.fixedPNG?
        (function(el){
        var fixSrc = "", sizingMethod = "crop";
    if (el.tagName.toLowerCase() == "img") {
    fixSrc = el.src;
    sizingMethod = "image";

    el.style.width = 1;
    el.style.height = 1;
    el.src = "";
}
else {
    var tmpImg = new Image();
    tmpImg.src = el.currentStyle.backgroundImage.split('\"')[1];
    if (parseInt(tmpImg.width) == 1 || parseInt(tmpImg.height) == 1 || el.className.indexOf('g-png-24__scaled') > -1) {
    sizingMethod = "scale";
}

fixSrc = el.currentStyle.backgroundImage.split('\"')[1];
el.className += " g-png-fixed";
}
el.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + fixSrc + ", sizingMethod='" + sizingMethod + "')";
el.fixedPNG = true;
})(this):'')
);
}

.dotted-blue-link {
    display: inline-block;
    color: #003399;
    text-decoration: none;
    border-bottom: 1px dotted #003399;
    cursor: pointer;
    line-height: 15px;
}

.dotted-blue-link:hover {
    color: #FF6600;
    border-bottom: 1px dotted #FF6600;
    text-decoration: none;
    line-height: 15px;
}

.solid-blue-link { /*117834 5058*/
    display: inline-block;
    color: #003399;
    /*text-decoration: none;*/
    /*border-bottom: 1px solid #003399;*/
    text-decoration: underline !important;
    cursor: pointer;
    line-height: 15px;
    font-size: inherit;
}

.solid-blue-link:hover { /*117834 5058*/
    color: #FF6600 !important;
    /*border-bottom: solid 1px #FF6600;*/
    /*text-decoration: none;*/
    line-height: 15px;
}

.solid-blue-link:focus { /*117834 5058*/
    color: #003399;
    /*text-decoration: none;*/
    /*border-bottom: 1px solid #003399;*/
}

#dl-date-from, #dl-date-to {
    padding-left: 6px;
    margin-bottom: 0;
    height: 30px;
    padding-top: 4px\0/;
    padding-left: 8px\0/;
    width: 100px;
}

.fForms{
    font-size:12px;
    border-collapse: separate !important;
}

#tabs {
    font-size: 11px;
    display: none;
}

.sort-asc{
    background-image: url(/build/images/asc.c6838ad6.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    min-width: 110px; /*Изм.8466 н.0000154376*/
}

.sort-desc{
    background-image: url(/build/images/desc.f70e8e1c.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    min-width: 110px; /*Изм.8466 н.0000154376*/
}

/* profile styles :start */

.profile-block { width: 100%; }
.profile-block>.title { margin: 5px 0 5px 0; padding: 0; }
.profile-block>.title>a {
    display: block;
    background: url(/build/images/down.9f2a8ffa.png) left top no-repeat;
    color: #000;
    font-size: 1.2em;
    padding-left: 30px;
    text-decoration: underline;
    height: 30px;
}
.profile-block>.title>a:hover {
    color: #ff8400;
}
.profile-block>.content { margin: 0; padding: 0; }
.profile-block table { width: 100%; }

.profile-block .listFilial {
    display: none;
    max-width: 250px;
    margin: 5px 20px 0;
    padding: 10px;
    background-color: #FFF7C6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/design/css/PIE/PIE.php);
}

.profile-block .photos_without_watermark {
    display: none;
    max-width: 250px;
    margin: 5px 20px 0;
    padding: 10px;
    background-color: #FFF7C6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/design/css/PIE/PIE.php);
}

#profile-errors { position: relative; display: block; }

#profile-help {
    margin: 4px 10px 0 0;
    padding: 7px;
    background-color: #FFF7C6;
    min-width: 150px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/design/css/PIE/PIE.php);
    position: relative;
    z-index: 0;
}

#reg_form {
    margin-bottom:1.5em;
    text-align:left;
}

#reg_form input {
    font-size:1.5em;
}

/* profile styles :end */

#checkUserFIOModal .alert-message-modal, #checkUserTelFedModal .alert-message-modal {
    background-color: #A6D6FF;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
}

#formReg #step-2 > .row > div, #formReg #step-1 > .row > div, #step-3, .forgotPassForm {
    background-color: #ECECEC;
    border-radius: 30px;
    box-shadow: 5px 5px 10px #919191;
}

.alert-message {
    border-color: #F5E79E !important;
    background-color: #FFFFFF;
    color: #5d5d5d;
}

.alert {
    font-size:14px;
}

.container .row a, #step-3 .row a {
    color: #003399;
    text-decoration: underline;
    font-size: 14px;
}

.alert-ManagerBlock {
    background-color: #FFFFFF;
    border: 1px solid #F5E79E !important;
    border-radius: 20px !important;
    color: #5D5D5D;
    margin-bottom: 20px;
    margin-right: 5px;
    padding: 4px;
    text-align: left;
}

.alert-ManagerBlock .table { /*166982 и.9108*/
    margin-bottom: 0 !important;
}

.alert-ManagerBlock .table td { /*166982 и.9108*/
    border: none !important;
}

#contacts-modal .alert-ManagerBlock { /*166982 и.9108*/
    border: 1px solid #D8ECEE;/* !important;*//*[206366 и.12183]*/
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 5px;/* !important;*/ /*[206366 и.12183]*/
    padding-right: 5px;/* !important;*/ /*[206366 и.12183]*/
    width: 100%;
}

#contacts-modal .nameManager { /*166982 и.9108*/
    padding-left: 4px;
}

#contacts-modal .row { /*166982 и.9108*/
    margin: 20px 0 0 0;
}

#contacts-modal .row > div { /*166982 и.9108*/
    padding-right: 5px;
    padding-left: 5px;
}

#contacts-modal table.managerContacts a.link { /*166982 и.9108*/
    font-size: 16px !important;
}

.modal-open #contacts-modal.modal { /*166982 и.9108*/
    overflow-x: auto !important;
}

.cooperationLink { /*166982 и.9108*/
    font-size: 14px !important;
}

/* 98942 2970 begin */

@media (min-width: 768px){
    /*.container*/#formReg {
    width: 750px;
    width: 832px;
}
}
@media (min-width: 992px){
    /*.container*/#formReg {
    width: 970px;
    width: 1022px;
}
}
@media (min-width: 1200px){
    /*.container*/#formReg {
    width: 1170px;
    width: 1252px;
}
}

#userProfile input.userField {
    width: 358px;
}

#userProfile select.userField {
    width: 356px;
}

#userProfile .group-confirm {
    margin: 0 0 10px 0;
}

#formReg .group-confirm {
    margin: 10px auto 0px;
}

.group-confirm {
    padding: 10px !important;
    border: 1px solid transparent;
    border-radius: 4px;
    border-color: #CCC !important;
}

#userProfile .group-confirm {
    /*width: 358px;*/
    width: 405px;
    margin: 3px 0 3px 0;
}

#userProfile .input-group { /*107756 4098*/
    width: 405px;
}

#formReg p.control-label[for=phone] {/*107756 4098*/
    padding-top: 32px;
}

.group-confirm .alert {
    padding: 10px;
    text-align: justify;
    display: none;
}

#userProfile .group-confirm .alert.alert-danger {
    margin: 18px auto 0px;
}

.group-confirm .alert.alert-danger-1 {
    margin: 18px auto 0px;
    background-color: #f2dede;
    color: #a94442;
    border-color: #dca7a7;
}

.group-confirm .alert .close{
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    margin-left: 4px;
    text-decoration: none !important;
}

.group-confirm .loader {
    margin-left: 125px;
    left: 0;
    display: none;
}

#formReg .sign-verify { /*176396 и.10163*/
    position: absolute;
    font-size: 16px;
    right: 25px;
    top: 10px;
}

#formReg .input-group .sign-verify { /*176396 и.10163*/
    right: 10px !important;
    z-index: 2;
}

#formReg .input-group #pass + .sign-verify,
#formReg .input-group #confirm_password + .sign-verify {
    right: 50px !important;
}

#formReg .glyphicon-ok.sign-verify { /*176396 и.10163*/
    color: green;
}

#formReg .glyphicon-exclamation-sign.sign-verify { /*176396 и.10163*/
    color: red;
}

#userProfile .code_confirm {
    color: #000;
    width: 68px;
}

#userProfile .success-confirm {
    color: green;
    font-size: 16px;
    float: right;
    position: relative;
    float: left;
    left: 375px;
    top: -25px;
    z-index: 10;
}

/* P: 3977 H: 107270 an.gerasimov 19.12.15 */
.div-confirm-phone div,
.div-confirm-email div,
.div-confirm-login div {
    padding-right: 119px;
    text-align: justify;
}

/* P: 3977 H: 107270 an.gerasimov 19.12.15 */
#userProfile .div-confirm-phone div,
#userProfile .div-confirm-email div,
#userProfile .div-confirm-login div {
    width: 360px;   /* P: 4034 H: 107854 an.gerasimov 24.01.16 */
}

/* P: 3977 H: 107270 an.gerasimov 19.12.15 */
.div-confirm-phone button,
.div-confirm-email button,
.div-confirm-login button {
    float: right;
    /*margin-top: -35px;*/
}

#formReg .div-confirm-phone button,
#formReg .div-confirm-email button {
    padding: 6px 10px !important;
    /*width: 110px;*/ /*206366 и.12183*/
    margin-left: 10px; /*206366 и.12183*/
}

#userProfile .div-confirm-phone button,
#userProfile .div-confirm-email button {
    top: 0px;
    position: relative;
    margin-left: 10px; /*206366 и.12183*/
}

.form-confirm {
    text-align: right;
    margin: 15px 0 5px 0px;
    display: none;
}

.form-confirm div {
    display: inline-block;
}

.form-confirm input {
    width: 75px;
    display: inline-block;
    margin: auto 10px !important;
}

.form-confirm button {
    float: right;
}

/* TODO - Не опциональные селекторы */
/*#formReg .popover,*/
/*#userProfile .popover {
    background-color: #f2dede;
    border-color: #dca7a7;
    color: #a94442;
    border-radius: 4px;
}

#userProfile .popover {
    width: 358px;
    min-width: 358px !important;
    max-width: 358px;
}

#formReg .input-group .popover {
    min-width: 358px;
}

#formReg .popover {
    min-width: 397px;
}

#userProfile .popover.top .arrow {
    border-top-color: transparent;
}

#formReg .popover.top .arrow{
    border-top-color: #dca7a7;
}

#userProfile .popover.top>.arrow:after,
#formReg .popover.top>.arrow:after {
    border-top-color: #f2dede;
}*/

#formReg div.edit,
#userProfile a.edit {
    position: relative;
    display: none;
}

#formReg div.edit {
    float: right;
    right: 3px;
}

#userProfile a.edit {
    float: left;
    margin-left: 395px;
    margin-top: -25px; /*206366 и.12183*/
    line-height: 14px; /*206366 и.12183*/
    position: absolute; /* P: 4034 H: 107854 an.gerasimov 24.01.16 */
}

#formReg input.alert-danger:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 24px #e7c3c3 inset;
}

#formReg input[disabled],
#userProfile input[disabled] {
    /*cursor: default !important;*/
    cursor: not-allowed !important;
}

#userProfile input.disabled {
    cursor: not-allowed;
    background-color: #eee;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}

p[for="captcha"] {
    margin-top: 55px !important;
}

/*[105150 3730]#code-captcha {
    height: 50px;
}*/

#formReg #captcha {
    width: 80px;
    margin-top: 5px;
}

#formReg #refresh_captcha {
    font-size: 17px;
    font-weight: bold;
    color: #333333; /*206366 и.12183*/
    top: 5px;
    left: 3px;
    cursor: pointer;
}

#formReg #loader-refresh {
    height: 22px;
    display: none;
}

/* 98942 2970 end */

/* н 71114 begin */
#modalBoxMess {
    position: fixed;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    z-index: 2048;
    padding: 10px;
    behavior: url(/design/css/PIE/PIE.php);
    display: none;
    width: auto;
    height: auto;
}
.modalBox a.close:hover {
    background: url('/design/img/close-hover.png') left top no-repeat;
}
#modalBoxMess a.close:active, #modalBoxMess a.close:link, #modalBox a.close:visited {
    background: url('/design/img/close-default.png') left top no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 4096;
    right: 10px;
    top: 5px;
    padding: 0;
}
#modalBoxMess .header{
    height: 25px;
}
#modalBoxMess h1 {
    margin-top: 0;
    font: bold 16px arial;
    color: #666;
}
#modalBoxMess .content {
    margin-bottom: 10px;
}
#modalBoxMess .body {
    width: 355px;
    padding: 5px;
    text-align: justify;
}
#modalBoxMess .footer {
    bottom: 10px;
    /* right: 10px; */
    /*position: absolute;*/
    padding: 5px 5px 5px 3px;
}

#modalBoxMess button#repeat {
    margin-right: 0;
}

#modalBoxMess button {
    margin-right: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #FFF;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    background-color: #0074CC;
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08C), to(#05C));
    background-image: -webkit-linear-gradient(top, #08C, #05C);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    border-color: #05C #05C #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

#overlayMess {
    background: url('/design/img/colorbox/overlay.png') repeat 0 0;
    position: fixed;
    _position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 200;
    display: none;
}
/* н 71114 end */

/* 1511 */
.yellow-message {
    top: 37px;
    left: 151px;
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1010;
    max-width: 276px;
    padding: 9px 14px;
    text-align: left;
    background-color: #FFF3B0;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    white-space: normal;
}

/* н 44652 begin */
div#modalBox div#add-to-basket-modal {
    background: url(/build/images/in-basket_2.1cd08cc6.png) left top no-repeat;
    background-position: 10px 12px;
    background-size: 20px;
    background-color: #FFF7C6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    behavior: url(/design/css/PIE/PIE.php);
    color: #000;
    height: 24px;
    line-height: 25px;
    /*padding: 2px 10px 2px 35px;*/
    margin: 0 0 0 8px;
    text-decoration: none;
    display: inline-block !important;
    position: absolute;
    z-index: 4096;
    right: 15px;
    top: 70px;
    font-family: arial !important;
    font-size: 15px;
    font-weight: bold;
    color: #003399;
    padding: 10px 27px 10px 40px;
}

div#modalBox a.add-modal span {
    border-bottom: dotted 1px #666;
}
a#add-to-basket-modal:hover { color: red !important; }
/* н 44652 end */

#overlay {
    background: url('/design/img/colorbox/overlay.png') repeat 0 0;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 200;
    display: none;
}

/* н 71114 begin */
#modalBoxMess {
    position: fixed;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    z-index: 2048;
    padding: 10px;
    behavior: url(/design/css/PIE/PIE.php);
    display: none;
    width: auto;
    height: auto;
}
.modalBox a.close:hover {
    background: url('/design/img/close-hover.png') left top no-repeat;
}
#modalBoxMess a.close:active, #modalBoxMess a.close:link, #modalBox a.close:visited {
    background: url('/design/img/close-default.png') left top no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 4096;
    right: 10px;
    top: 5px;
    padding: 0;
}
#modalBoxMess .header {
    height: 25px;
}
#modalBoxMess h1 {
    margin-top: 0;
    font: bold 16px arial;
    color: #666;
}
#modalBoxMess .content {
    margin-bottom: 10px;
}
#modalBoxMess .body {
    width: 355px;
    padding: 5px;
    text-align: justify;
}
#modalBoxMess .footer {
    bottom: 10px;
    /* right: 10px; */
    /*position: absolute;*/
    padding: 5px 5px 5px 3px;
}

#modalBoxMess button#repeat {
    margin-right: 0;
}
#overlayMess {
    background: url('/design/img/colorbox/overlay.png') repeat 0 0;
    position: fixed;
    _position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 200;
    display: none;
}
/* н 71114 end */

#modalBox {
    position: fixed;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    z-index: 2048;
    padding: 10px;
    behavior: url(/design/css/PIE/PIE.php);
    display: none;
    /*display: inline-block;

    vertical-align: middle;
    zoom: 1;
    *display: inline;*/
    /*width: 350px;*/
    width: auto; /*380px;*/ /*н 28914*/
}

#modalBox a.close:active, #modalBox a.close:link, #modalBox a.close:visited {
    background: url('/design/img/close-default.png') left top no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 4096;
    right: 15px;
    top: 5px;
    padding: 0;
}

#modalBox h1 {
    margin-top: 0;
    font: bold 16px arial;
    color: #666;
}

#modalBox a.close:hover {
    background: url('/design/img/close-hover.png') left top no-repeat;
}

#modalBox div.header {
    /*margin-top: 25px;*/
}

span.content-loader {
    background: url(/build/images/ajax-loader.e87bbf8c.gif) left top no-repeat;
    position: relative;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    padding: 6px 0 0 40px;
    height: 32px;
    /*left: 50%;*/
    /*margin: 12px 0 0 -47px;*/
    left: 0; /*206366 и.12183*/
    margin: 20px 0 0 0; /*206366 и.12183*/
}

a.dotted-blue:link, a.dotted-blue:active, a.dotted-blue:visited {
    font-size: 1em;
    color: #003399;
    text-decoration: none;
    border-bottom: 1px dotted #003399;
}

a.dotted:link, a.dotted:active, a.dotted:visited {
    color: #003399;
    text-decoration: none;
    border-bottom: 1px dotted #000;
}

a.dotted-blue:hover {
    color: #ff6600;
    border-bottom: 1px dotted #ff6600;
}

a.dotted:hover {
    color: #ff6600;
    border-bottom: 1px dotted #ff6600;
}

.justify_message {
    text-align: justify !important;
}

#noty_topRight_layout_container, #noty_topRight_layout_container * {
    width: auto !important;
}

#noty_topRight_layout_container .noty_message {
    max-width: 600px;
}

/* H: 113623 */
#noty_topRight_layout_container.i-am-new {
    top:    40px !important;
    right:  47px !important;
}

/*** bootstrap-glyphicon ***/

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/build/fonts/glyphicons-halflings-regular.2810d2a4.eot);
    src: url(/build/fonts/glyphicons-halflings-regular.2810d2a4.eot?#iefix) format('embedded-opentype'), url(/build/fonts/glyphicons-halflings-regular.e3cab037.woff) format('woff'), url(/build/fonts/glyphicons-halflings-regular.b7c24301.ttf) format('truetype'), url(/build/images/glyphicons-halflings-regular.da8dea7a.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

/*** bootstrap-glyphicon end***/

div.popover {
    max-width: 500px;
}

.left_cart {
    float: left;
    width: 9px;
    height: 32px;
    background: url(/design/img/cart/left_cart.png);
}

.right_cart {
    float: left;
    width: 9px;
    height: 32px;
    background: url(/design/img/cart/right_cart.png);
}

.bg_cart {
    float: left;
    height: 32px;
    background: url(/design/img/cart/bg_cart.png) repeat-x;
    color: #000;
    font-size: 14px;
    padding: 5.5px 0;
    font-weight: bold;
}

.cart {
    float: left;
    width: 34px;
    height: 32px;
    background: url(/design/img/cart/cart.png);
    cursor: pointer;
}

.flname1 {
    /*height: 37px;*/
    border-bottom: 1px solid #8d8d8d;
}

.flname2 {
    border-bottom: 1px solid #8d8d8d;
}

.tableDocth {
    font-size: 10px;
}

.tableDoctd {
    font-size: 12px;
}

div.popover {
    max-width: 500px;
}

/* H: 100666 BEGIN */
.highlight {
    padding: 9px 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
    display: inline-block;
}

#ie-download {
    background: url('/design/img/i-ie.png') left top no-repeat;
    width: 32px;
    height: 32px;
    _height: 32px;
    min-height: 32px;

    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin : 5px;
    cursor: pointer;
}

#chrome-download {
    background: url('/design/img/i-chrome.png') left top no-repeat;
    width: 32px;
    height: 32px;
    _height: 32px;
    min-height: 32px;

    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin : 5px;
    cursor: pointer;
}

#firefox-download {
    background: url('/design/img/i-firefox.png') left top no-repeat;
    width: 32px;
    height: 32px;
    _height: 32px;
    min-height: 32px;

    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin : 5px;
    cursor: pointer;
}

#safari-download {
    background: url('/design/img/i-safari.png') left top no-repeat;
    width: 32px;
    height: 32px;
    _height: 32px;
    min-height: 32px;

    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin : 5px;
    cursor: pointer;
}

#opera-download {
    background: url('/design/img/i-opera.png') left top no-repeat;
    width: 32px;
    height: 32px;
    _height: 32px;
    min-height: 32px;

    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin : 5px;
    cursor: pointer;
}
/* H: 100666 END */

#modal-news a {
    font-size: inherit;
    text-decoration: none;
    border-bottom: 1px dotted #003399;
    color: #003399;
}

.OnlineUsers{
    font-size: 14px;
    padding: 5px;
    background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
    background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
    border-color: #9acfea;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: black;
    margin-bottom: 6px;
    border: 1px solid transparent;
    border-radius: 4px;
    width: 350px;
    margin-left: 3px;
}

.dropdown-menu.open{
    min-height: 45px !important;
}

.dropdown-menu.inner.selectpicker{
    min-height: 45px !important;
}

.classRed{
    background-color: #EF5E5E;
}

.paymentMethodsIndent{
    margin-bottom: 6px;
}

#modalFormTypePay .alert-warning{
    text-align: justify;
}

#modalConfirmOrder .alert-warning{
    text-align: justify;
}

/* P: 3586 H: 103952 an.gerasimov 31.07.15 */
img[data-src] {
    cursor: pointer;
}

/* P: 3628 H: 104431 an.gerasimov 24.08.15 */
a.link_at {
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dotted #003399;
    color: #003399;
}
a:hover.link_at {
    color: #ff6600;
    border-bottom: 1px dotted #ff6600;
    text-decoration: none;
}

/* P: 3157 H: 106014 an.gerasimov 28.10.15 */
.positivessl {
    bottom: 0px;
    position: absolute;
}

/* P: 3811 H: 106628 an.gerasimov 21.11.15 */
.modal#iamhuman img#fact {
    height: 60px;
}
.modal#iamhuman .modal-footer {
    margin: 0;
}
.modal#iamhuman .input-group {
    margin: 13px 0 0 0;
}

#ugFilial .hide-contacts { /*106796 3867*/
    font-size: 14px;
    cursor: pointer;
    margin-left: 15px;
    top: 4px;
}

#ugFilial .hide-contacts.glyphicon-eye-open { /*106796 3867*/
    color: #1b4f88;
}

#ugFilial .hide-contacts.glyphicon-eye-close { /*106796 3867*/
    color: grey;
}

/* P: 3977 H: 107270 an.gerasimov 19.12.15 */
.modal#confirmed_modal .modal-footer {
    margin: 0;
}

/* P: 4034 H: 107854 an.gerasimov 24.01.16 */
#userProfile #blockphoto td {
    vertical-align: top;
}
#userProfile #photomanager div:not([id=loadPhoto]) {
    margin: 10px 0 0 0;
}
#userProfile #loadPhoto {
    color: #fff !important;
    text-decoration: none !important;
}
#userProfile input[type=file] {
    cursor: pointer !important;
}

.not_enable_user {
    width: 330px !important;
}

#preLoad {
    position: absolute;
    display: none;
    background: url("/design/img/g.gif");
    text-align: center;
    z-index: 900;
}

/* P: 2440 an.gerasimov 18.09.16 */
.manager-consult {
    font-weight: bold;
}
.manager-consult a.btn {
    text-decoration: none;
}
.manager-consult .btn {
    font-weight: bold;
    max-width: 256px;
    color: #333;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.manager-consult .manager-status {
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 21px;
}
.manager-consult .status-update {
    background-image: url('/design/img/ajax-loader2.gif');
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
}
.manager-consult .status-online {
    background-image: url(//consultsystems.ru/script/im/button/online.png);
}
.manager-consult .status-offline {
    background-image: url(/design/img/offline.png);
}
.manager-consult .status-unavailable {
    background-image: url(/design/img/unavailable.png);
    width: 87px;
}
.manager-consult .alert-info {
    margin: 5px 0 0 0;
    font-size: 12px;
    color: #000;
    padding: 6px;
}

/*
    H: 114146
    Для случая, когда повторно не отркывается выпадающий список.
*/
.bootstrap-select ul.dropdown-menu.inner {
    display: block;
}

.danger-message {
    text-align: center;
    margin-top: 5px;
    padding: 2px 5px !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    border-color: #dca7a7 !important;
    color: #000 !important;
    margin-bottom: 0 !important;
}

/* H: 115087 */
.ny_logo {
    float: left;
    position: relative;
    top: -6px;
    width: 80px;
    height: 38px;
}
.ny_snowflakes {
    float: left;
    position: relative;
    top: -5px;
    width: 244px;
    height: 38px;
}

/*p.5141*/
.text_personal_data {
    text-align: justify;
    margin-right: 10px;
}

.modal_personal_data, #modal_personal_data {
    overflow-y: visible !important;
}

.modal_personal_data .modal-body, #modal_personal_data .modal-body {
    height: 350px;
    overflow: auto;
}

.modal_personal_data .alert-message, #modal_personal_data .alert-message {
    margin-right: 10px;
}

.modal_personal_data .modal-dialog, #modal_personal_data .modal-dialog {
    width: 700px;
}

.modal_personal_data .modal-footer strong, #modal_personal_data .modal-footer strong {
    margin-right: 17px;
}

/* P: 5058 H: 123169 */
.top-sub-menu.hidden {
    display: none !important;
}

.ekko-lightbox .lightbox-btn-print {
    background: url(/design/img/colorbox/printButton.png) no-repeat;
    background-size: cover;
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    margin: 0 15px 0 0;
    padding: 0;
    border: 0;
    float: left;
}
/* Fix Bootstrap v3.3.7 */
/* Cкрыть цены */
span.hide-price {
    /*height: 35px;*/
    padding: 6px 0 7px 30px;
}
span.hide-price label {
    padding: 0;/* !important;*//*206366 и.12183*/
}
/* По модели авто -> Расположение */
#params .placement .radio label {
    width: 100%;
}
#params .placement .radio label input {
    display: block;
}
/* ЛК -> Документы */
#docList .date .open-datepicker {
    padding: 6px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #FFF !important;
    background-color: #0081C2 !important;
    background-image: -webkit-linear-gradient(top, #0081C2 0%, #0081C2 100%) !important;
    background-image:      -o-linear-gradient(top, #0081C2 0%, #0081C2 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0081C2), to(#0081C2)) !important;
    background-image:         linear-gradient(to bottom, #0081C2 0%, #0081C2 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0081c2', endColorstr='#ff0081c2', GradientType=0) !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
    color: #333 !important;
}
.btn.disabled {
    pointer-events: none;
}

.captcha img.img-captcha {
    width: 160px;
    height: 80px;
}

.captcha a.btn-refresh {
    font-size: 22px;
    vertical-align: middle;
    /*margin: 0 0 0 10px;*/
    padding: 0 0 0 5px;
}

.common-modal .captcha {
    margin: 0;
}

.common-modal .captcha div.col-sm-offset-2.col-sm-10,
.forgotPassForm .captcha div.col-sm-12 {
    padding-bottom: 15px;
}

.common-modal .captcha label,
.forgotPassForm .captcha label {
    padding-right: 0;
}

.common-modal .captcha #input-captcha {
    width: 160px;
}

.forgotPassForm .captcha label {
    padding-top: 7px;
    width: auto;
}

.profile-message-info { /*133765 5728*/
    padding: 10px 10px;
    background: #FFF7C6;
    font-size: 13px;
    margin: 5px 10px 5px 0;
    padding-left: 40px !important;
    background-image: url(/design/img/icons/warning.png);
    background-repeat: no-repeat;
    background-position: 3px center;
    background-size: 32px 32px !important;
    color: #000000;
}

.profile-message-info ul { /*133765 5728*/
    margin: 5px 0;
    padding-left: 16px;
}

.profile-message-info a { /*133765 5728*/
    font-size: 13px;
}

/*Р.5964, Н.0000139218*/
.popover-disable-firm {
    margin-bottom    : 0;
    text-align       : center;
    font-size        : 14px;
}

/*Р.5134, Н.0000140543*/
.welcome .btn.btn-default.btn-orange {
    text-decoration: aliceblue;
    background-image: -moz-linear-gradient(top, #FFD700 0, #FFA500 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD700), color-stop(100%, #FFA500));
    background-image: -webkit-linear-gradient(top, #FFD700 0, #FFA500 100%);
    background-image: -o-linear-gradient(top, #FFD700 0, #FFA500 100%);
    background-image: -ms-linear-gradient(top, #FFD700 0, #FFA500 100%);
    background-image: linear-gradient(top, #FFD700 0, #FFA500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD700', endColorstr='#FFA500');
    -pie-background: linear-gradient(#FFD700, #FFA500);
    text-shadow: 0 1px 0 #FFD700;
    color: black;
}

.welcome .btn.btn-default.btn-orange:focus, .welcome .btn.btn-default.btn-orange:active, .welcome .btn.btn-default.btn-orange:hover {
    background-color: #FFA500;
}

/*Р.6001 Н.141819*/
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content-center {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    max-width:inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events:all;
}

.ekko-lightbox .ekko-lightbox-nav-overlay a {
    color: #333 !important;
    opacity: 1 !important;
}

.ekko-lightbox .ekko-lightbox-item.fade.in.show {
    padding: 0 30px;
}

.ekko-lightbox .ekko-lightbox-nav-overlay a span {
    padding: 0 !important;
}

div[data-toggle="lightbox"][data-remote] {
    display: none;
}

.ekko-lightbox .ekko-lightbox-item.fade:not(.show) .img-fluid {
    display: none;
}

#basketNew .popover {
    z-index: 999 !important;
}

/*[изм.9741 н.0000172194]*/
#basketNew .popover:hover {
    z-index: 1010 !important;
}

.icon-question {
    background-image: url('/design/img/icons/question.png');
    width: 20px;
    height: 20px;
    display: inline-block;
}

.datepicker-delivery .datepicker .datepicker-days .day:not(.disabled):not(.active) {
    border: solid 1px #4df542;
    background: #4df54240;
}

.rotate-180 {
    transform: rotate(180deg);
}

/*[изм.8969 н.0000170207]*/
#img_retail, #img_wholesale {
    width: 100% !important;
}

.welcome-new .panel {
    background-color: #0f539a;
    border-radius: 20px;
}

.welcome-new .panel-body {
    padding: 10px !important;
}

.welcome-new .welcome-title {
    padding: 5px;
    background-color: #FFCB6C;
    text-align: center;
    border-radius: 10px;
}

.welcome-new .welcome-title b {
    font-size: larger;
}

.welcome-new a, .welcome-new a:hover, .welcome-new a:focus {
    text-decoration: none !important;
}

.welcome-new .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px 0; /*206366 и.12183*/
    border-bottom: 1px solid #eee;
}

.welcome-new .welcome-sub-title-xs {
    background-color: #FFCB6C;
    text-align: center;
    /*height: 148px;*/
    padding: 20px;
    /*margin: 50px 0px 30px 0px;*/
    font-size: 35px;
    color: #0f539a;
}

@media (min-width: 768px) {
    .welcome-new .welcome-sub-title-sm {
        background-color: #FFCB6C;
        text-align: center;
        /*height: 148px;*/
        padding: 20px;
        /*margin: 50px 0px 30px 0px;*/
        font-size: 35px;
        color: #0f539a;
    }
}

@media (min-width: 992px) {
    .welcome-new .welcome-sub-title-md {
        background-color: #FFCB6C;
        text-align: center;
        /*height: 148px;*/
        padding: 20px;
        /*margin: 50px 0px 30px 0px;*/
        font-size: 30px;
        color: #0f539a;
        height: 100px;
    }
}

@media (min-width: 1200px) {
    .welcome-new .welcome-sub-title-lg {
        background-color: #FFCB6C;
        text-align: center;
        /*height: 148px;*/
        padding: 20px;
        /*margin: 50px 0px 30px 0px;*/
        font-size: 39px;
        color: #0f539a;
        height: 125px;
    }

    .welcome-new .p_retail {
        margin: 2px 0 25px 0;
    }
}

.alert-errors { /*171568 и.9108*/
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    display: none;
}

#profile-message { /*171568 и.9108*/
    color: #3caa3c;
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
}

.alert-errors, #profile-message, #profile-message-info, .errMsg { /*171568 и.9108*/
    margin-bottom: 10px;
}

.main-api-service-access-status {
    height: 13px;
    width: 13px;
    border-radius: 50%;
    display: inline-block;
    top: 1px;
    position: relative;
    background-color: #fff;
}

.main-api-service-access-status.on {
    background-color: #5cb85c;
}

.main-api-service-access-status.off {
    background-color: #d9534f;
}

#basketBlocks .panel-title > .icon-question {
    margin-bottom: -5px;
}

.align-middle {
    vertical-align: middle !important;
}

#modalTechInfo #ti-nom-title {
    color: #003399;
}

#addToBasketTabs > ul > li > a, #techInfoTabs > ul > li > a, #modalTechInfo ul.nav.nav-tabs li a {
    font-size: 14px;
    font-weight: bold;
}

#modalTechInfo ul.nav.nav-tabs li a,
#modalTechInfo ul.nav.nav-tabs li a:hover {
    border: solid 1px;
    border-color: #e1e1e8;/* !important;*//*206366 и.12183*/
    background-image: -webkit-linear-gradient(top, #F9F9F9 0, #EEEEF7 100%);/* !important;*/
    background-color: rgba(165, 204, 255, 0.5);
    background-image: -moz-linear-gradient(top, #F9F9F9 0, #EEEEF7 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9, color-stop(100%, #EEEEF7)));
    background-image: -webkit-linear-gradient(top, #F9F9F9 0, #EEEEF7 100%);
    background-image: -o-linear-gradient(top, #F9F9F9 0, #EEEEF7 100%);
    background-image: -ms-linear-gradient(top, #F9F9F9 0, #EEEEF7 100%);
    background-image: linear-gradient(to bottom, #F9F9F9 0, #EEEEF7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#EEEEF7');
    -pie-background: linear-gradient(#F9F9F9, #EEEEF7);
    background-repeat: repeat-x;
    behavior: url(/design/css/PIE/PIE.php);
}

#modalTechInfo ul.nav.nav-tabs li:not(.active) a:hover {
    color: black;
}

#modalTechInfo ul.nav.nav-tabs li.active a,
#modalTechInfo ul.nav.nav-tabs li.active a:hover {
    background-color: #428bca;/* !important;*//*206366 и.12183*/
    background-image: -moz-linear-gradient(top, #428bca 0, #2d6ca2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #428bca), color-stop(100%, #2d6ca2));
    background-image: -webkit-linear-gradient(top, #428bca 0, #2d6ca2 100%);
    background-image: -o-linear-gradient(top, #428bca 0, #2d6ca2 100%);
    background-image: -ms-linear-gradient(top, #428bca 0, #2d6ca2 100%);
    background-image: linear-gradient(to bottom, #428bca 0, #2d6ca2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#428bca', endColorstr='#2d6ca2');
    -pie-background: linear-gradient(#428bca, #2d6ca2);
    background-repeat: repeat-x;
    border-color: #2d6ca2;/* !important;*/
    color: white;/* !important;*/
}

#modalTechInfo {
    overflow-y: auto !important;
}

#modalTechInfo .modal-dialog {
    margin-bottom: 10px !important;
}

#modalTechInfo a.link_at {
    font-weight: bold;
}

#findAll {
    margin-left: 15px;
    margin-top: 10px;
}

#ApplicabilityInfo,
#CrossReplaceInfo > div:first-child {
    max-height: 300px;
    overflow-y: auto;
}

#problems, #textNotice {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px #DDDDDD inset, 0 1px 0 #FFFFFF;
    float: left;
    padding: 5px;
    width: 400px;
    color: #000000;
    background-color: #ffffff;
    transition: all 1s ease 0s;
}

#ReportProblems .bootstrap-select.btn-group, #textNotice, #ReportProblems table small, #sendNotice {
    margin: auto 6px;
}

#ReportProblems .message-info {
    text-align: justify;
    padding: 0 3px 10px 10px; /*206366 и.12183*/
}

#ReportProblems .bootstrap-select {
    width: 400px !important;
}

#ReportProblems .bootstrap-select.btn-group .dropdown-menu li > a {
    font-size: 14px;
}

#ReportProblems ul.dropdown-menu.selectpicker > li > a:hover {
    background-image: -webkit-linear-gradient(top, #0081C2 0, #0081C2 100%);
    background-image: linear-gradient(to bottom, #0081C2 0, #0081C2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081C2', endColorstr='#0081C2', GradientType=0);
    background-color: #0081C2;
    color: #FFFFFF;
}

#ReportProblems table {
    border-collapse: separate;
    border-spacing: 8px;
}

#ReportProblems .alert {
    display: none;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.text-dark {
    color: #333 !important;
}

.alert-warning-icon {
    padding-left: 40px !important;
    background-position-x: 3px !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
    background-image: url('/design/img/icons/warning.png') !important;
    background-size: 32px 32px !important;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.list-style-type-none {
    list-style-type: none !important;
    margin-left: -40px; /*206420 и.12356*/
}

#modalDeliveryAddress .modal-dialog.modal-lg {
    /*width: 1100px;*/
    max-width: 980px; /*206366 и.12183*/
}

#modalDeliveryAddress .modal-content {
    min-width: 430px; /*206366 и.12183*/
}

.modal-open #modalDeliveryAddress.modal {
    overflow-x: auto; /*206366 и.12183*/
    overflow-y: auto; /*206366 и.12183*/
}

@media (min-width: 992px) {
    #modalDeliveryAddress .modal-lg { /*206366 и.12183*/
        width: 940px ! important;
    }
}

#modalDeliveryAddress label {
    padding: 0; /*206366 и.12183*/
    white-space: nowrap; /*206366 и.12183*/
}

#modalDeliveryAddress .form-group {
    display: flex; /*206366 и.12183*/
    align-items: center; /*206366 и.12183*/
    justify-content: flex-end; /*206366 и.12183*/
    margin-left: 0; /*206366 и.12183*/
}

#modalDeliveryAddress span[data-toggle="popover"] {
    margin-bottom: -5px;
}

#modalDeliveryAddress .link-phone-setting {
    color: #333;
    font-size: 12px;
    text-decoration: none;
}

#modalDeliveryAddress .active .link-phone-setting,
#modalDeliveryAddress .active .link-phone-setting:hover,
#modalDeliveryAddress .active .link-phone-setting:focus {
    color: #fff;
}

#modalDeliveryAddress .additional-phone {
    display: none;
}

#modalDeliveryAddress #suggest[placeholder],
#modalDeliveryAddress #comment[placeholder] {
    color: #555;
}

#modalDeliveryAddress #helpBlockSuggest {
    display: none;
}

#modalDeliveryAddress #map {
    /*width: 1068px;*/
    width: 100%; /*206366 и.12183*/
    height: 356px;
    display: none;
    overflow: auto; /*206366 и.12183*/
}

#modalDeliveryAddress .validation-message {
    margin-bottom: 5px;
    color: #a94442;
}

#modalDeliveryAddress .dropdown-menu {
    max-height: 242px;
    overflow-y: scroll;
}

.text-red {
    color: #ff0000 !important;
}

#modal-news img,
.panel-news img {
    max-width: 500px;
}

[dir=ltr] {
    margin-right: 35px;
}

p.dotted-blue-disabled {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    color: #777;
}

p.dotted-blue {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}

#accordDelivery>.panel{
    background-color: #D5E9FF;
    border: none;
    box-shadow: none;
}

.form-danger {
    background-color: #f2dede;
    border-color: #dca7a7 !important;
}

.form-danger hr {
    border-top-color: #e4b9c0;
}

.form-danger .panel {
    background-color: #f2dede !important;
}

/* Форма обратной связи Битрикс 24 И.8252 Н.196948 */
#footer-elements a, #footer-elements a.copyright {
    font-size: inherit;
    color: #ffffff;
    text-decoration: underline;
}

#footer-elements  a:hover, #footer-elements a.copyright:hover {
    color: #fae594;
    cursor: pointer;
}

/* end */

div[name='saveCartAlert']>.alert {
    display: none;
    margin: 15px 0 0 0;
}

.has-error div[name='saveCartAlert']>.alert-danger{
    display: block !important;
}

#search-loader.infoAllItemsInBasket {
    background: url(/build/images/ajax-loader3.90672f1d.gif) left top no-repeat;
    background-size: 25px;
    height: 28px;
}

.in-progress {
    cursor: progress;
    opacity: 0.5;
}
.in-progress button, .in-progress textarea, .in-progress input {
    pointer-events: none;
    cursor: not-allowed;
}

#modalConfirmMoveItem label {
    margin: 5px 0 5px 10px;
    font-weight: normal;
}

#modalConfirmMoveItem textarea[name="newComment"] {
    margin: 5px 0 5px 0px;
    display: none;
}

.tmRight .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 88%;
}

#formReg .btn-telegram {
    width: 100%;
    background: #2aabee;
    border-color: #2aabee;
    color: #fff;
    text-decoration: none;
}

.icon-telegram {
    box-sizing: border-box;
    background: url(/design/img/icons/WidgetButton_LogoLarge.png) no-repeat 0 0;
    width: 28px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
}


.btn.btn-login {
    background-image: -webkit-linear-gradient(top, #ff8c00 0%, #eb6011 100%);
    background-image: -o-linear-gradient(top, #ff8c00 0%, #eb6011 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#eb6011));
    background-image: linear-gradient(to bottom, #ff8c00 0%, #eb6011 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #ff8b00;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
}

.btn.btn-login:hover {
    background-image: -webkit-linear-gradient(top, #eb6011 0%, #eb6011 100%);
    background-image: -o-linear-gradient(top, #eb6011 0%, #eb6011 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eb6011), to(#eb6011));
    background-image: linear-gradient(to bottom, #eb6011 0%, #eb6011 100%);
    border-color: #eb6011;
    color: #f3f3f3;
}

.switch-locale {
    width: 70px !important;
    z-index: 10000; /*206366 и.12183*/
}

.switch-locale > button {
    padding-top: 4px; /*206366 и.12183*/
    padding-bottom: 4px; /*206366 и.12183*/
}

#adminMenu .link {
    font-size: 12px;
}


/**
 * и.12183
 * Политика использования COOKIE
 */

.cookie {
    position: fixed;
    width: auto;
    height: 44px;
    min-width: 800px;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 20px;
    z-index: 8000;
    display: flex;
    align-items: center;
    justify-content: center;
    /*background: #DCDDE3;*/
    /*background: #f3f1f9;*/
    background: #E6E9EE;
}

.cookie .cookie-container {
    height: 100%;
}

.cookie .cookie-content {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;

    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;

    color: #333333;
    height: 100%;
}

.cookie .cookie-body {
    padding: 0;
    margin: 0 auto;
    height: 100%;
}

.cookie .cookie-content > *:not(:first-child) {
    margin-left: 15px;
}

.cookie .cookie-content a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-decoration: underline;
}

.cookie .cookie-content a:hover {
    color: #FF6600 !important;
}

.cookie-policy h5 {
    margin-top: 15px;
}

.cookie-policy p {
    margin-bottom: 15px;
}

.cookie-policy ul, .welcome ul, .privacy-policy ul, .delivery-policy ul,
.cookie-policy ol, .welcome ol, .privacy-policy ol, .delivery-policy ol {
    padding-left: 15px;
}

.cookie-policy ul div {
    margin-bottom: 10px;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

.d-none {
    display: none;
}

.d-flex {
    display: flex;
}

.align-items-center {
    align-items: center;
    justify-content: center;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-end {
    justify-content: end;
}

.justify-content-between {
    justify-content: space-between;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-blue {
    color: #003399;
}

.w-100 {
    width: 100%;
}

.w-auto {
    width: auto;
}

.news {
    margin-right: 0 !important;
}

.panel-news {
    min-width: 500px;
}

.news.d-flex .col-sm-6, .news > .row > .col-sm-6, .news-search .col-sm-6 {
    min-width: 530px;
}

@media (max-width: 1090px) {
    .news.d-flex .col-sm-6, .news > .row > .col-sm-6, .news-search .col-sm-6 {
        width: 100%;
    }
}

#formReg .btn-generate-password {
    float: right;
}

@charset "UTF-8";
.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ms-0 {
  margin-left: 0;
}

.me-0 {
  margin-right: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.m-auto {
  margin: auto;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.ps-0 {
  padding-left: 0;
}

.pe-0 {
  padding-right: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.ms-1 {
  margin-left: 0.25rem;
}

.me-1 {
  margin-right: 0.25rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.m-auto {
  margin: auto;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.ps-1 {
  padding-left: 0.25rem;
}

.pe-1 {
  padding-right: 0.25rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ms-2 {
  margin-left: 0.5rem;
}

.me-2 {
  margin-right: 0.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.m-auto {
  margin: auto;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.ps-2 {
  padding-left: 0.5rem;
}

.pe-2 {
  padding-right: 0.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.ms-3 {
  margin-left: 1rem;
}

.me-3 {
  margin-right: 1rem;
}

.mx-3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.m-auto {
  margin: auto;
}

.pt-3 {
  padding-top: 1rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.ps-3 {
  padding-left: 1rem;
}

.pe-3 {
  padding-right: 1rem;
}

.px-3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.ms-4 {
  margin-left: 1.5rem;
}

.me-4 {
  margin-right: 1.5rem;
}

.mx-4 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.m-auto {
  margin: auto;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.ps-4 {
  padding-left: 1.5rem;
}

.pe-4 {
  padding-right: 1.5rem;
}

.px-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.mt-5 {
  margin-top: 3rem;
}

.mb-5 {
  margin-bottom: 3rem;
}

.ms-5 {
  margin-left: 3rem;
}

.me-5 {
  margin-right: 3rem;
}

.mx-5 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.m-auto {
  margin: auto;
}

.pt-5 {
  padding-top: 3rem;
}

.pb-5 {
  padding-bottom: 3rem;
}

.ps-5 {
  padding-left: 3rem;
}

.pe-5 {
  padding-right: 3rem;
}

.px-5 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.vlm {
  vertical-align: middle;
}

.font-weight-normal {
  font-weight: normal;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS */
  .ekko-lightbox .modal-dialog {
    flex: 100% !important;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    -ms-overflow-style: none;
  }
}

.textarea-resize-none {
  overflow: hidden;
  overflow-wrap: break-word;
  resize: none;
}

.modal_personal_data {
  /*220198 и.12541*/
}

.modal_personal_data #accept {
  background: #00aeef;
  border: none;
  height: 52px;
  font-weight: 700;
}

.modal_personal_data #accept:hover {
  background-color: rgba(0, 174, 239, 0.7);
}

.modal_personal_data #not-accept {
  height: 52px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background: none;
  color: #000;
  font-weight: 700;
}

.modal_personal_data .modal-footer > .row {
  margin-right: 0;
  margin-left: 0;
}

.modal_personal_data .modal-footer > .row > .col-xs-6 {
  padding: 0;
}

.modal_personal_data .modal-footer > .row > .col-xs-6:last-child {
  padding-left: 10px;
}

.b24-window-panel {
  max-width: 520px !important;
}

.list-daw {
  list-style: none;
  padding-left: 30px;
}

.list-daw li::before {
  content: '✓';
  font-weight: bold;
  padding-right: 8px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFpbi5jc3MiLCJ3ZWJwYWNrOi8vL2FwcC5zY3NzIiwid2VicGFjazovLy9ncmlkL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0kseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixjQUFjO0lBQ2QsY0FBYztJQUNkLGFBQWE7SUFDYix5QkFBeUIsRUFBRSxVQUFVO0lBQ3JDLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsT0FBTztJQUNQLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLFlBQVksb0JBQW9CLGNBQWM7SUFDOUMsa0JBQWtCLGNBQWMsY0FBYztJQUM5QyxnQkFBZ0IsZ0JBQWdCLGNBQWM7O0lBRTlDLGNBQWMsRUFBRSxpQkFBaUI7SUFDakMsV0FBVyxFQUFFLGlCQUFpQjtBQUNsQzs7QUFFQTtJQUNJLGdCQUFnQixLQUFLLGNBQWM7SUFDbkMsa0JBQWtCLEdBQUcsY0FBYyxDQUFDLGlCQUFpQjtJQUNyRCxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUUsVUFBVTtBQUNoQzs7QUFFQTtJQUNJLFNBQVM7QUFDYjs7QUFFQTtJQUNJLHdDQUF3QztJQUN4QyxrQkFBa0IsRUFBRSxpQkFBaUI7SUFDckMseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGFBQWEsRUFBRSxvQkFBb0I7SUFDbkMsZ0JBQWdCO0lBQ2hCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsT0FBTztJQUNQLE1BQU07SUFDTixRQUFRO0lBQ1IsZ0JBQWdCLEVBQUUsd0JBQXdCO0lBQzFDLG9CQUFvQjtJQUNwQixVQUFVO0lBQ1YsU0FBUztJQUNULGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsV0FBVyxFQUFFLGlCQUFpQjtJQUM5QixZQUFZO0lBQ1os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QUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FB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RUU7RUFDRSxjQ05RO0FGT1o7O0FDRUU7RUFDRSxlQ1ZRO0FGV1o7O0FDRUU7RUFDRSxjQ2RRO0VEZVIsZUNmUTtBRmdCWjs7QUNFRTtFQUNFLGFDbkJRO0VEb0JSLGdCQ3BCUTtBRnFCWjs7QUNFRTtFQUNFLFlBQVk7QURDaEI7O0FDRUU7RUFDRSxjQzVCUTtBRjZCWjs7QUNFRTtFQUNFLGlCQ2hDUTtBRmlDWjs7QUNFRTtFQUNFLGVDcENRO0FGcUNaOztBQ0VFO0VBQ0UsZ0JDeENRO0FGeUNaOztBQ0VFO0VBQ0UsZUM1Q1E7RUQ2Q1IsZ0JDN0NRO0FGOENaOztBQ0VFO0VBQ0UsY0NqRFE7RURrRFIsaUJDbERRO0FGbURaOztBQ3RERTtFQUNFLG1CQ0drQjtBRnNEdEI7O0FDdERFO0VBQ0Usc0JDRGtCO0FGMER0Qjs7QUN0REU7RUFDRSxvQkNMa0I7QUY4RHRCOztBQ3RERTtFQUNFLHFCQ1RrQjtBRmtFdEI7O0FDdERFO0VBQ0Usb0JDYmtCO0VEY2xCLHFCQ2RrQjtBRnVFdEI7O0FDdERFO0VBQ0UsbUJDbEJrQjtFRG1CbEIsc0JDbkJrQjtBRjRFdEI7O0FDdERFO0VBQ0UsWUFBWTtBRHlEaEI7O0FDdERFO0VBQ0Usb0JDM0JrQjtBRm9GdEI7O0FDdERFO0VBQ0UsdUJDL0JrQjtBRndGdEI7O0FDdERFO0VBQ0UscUJDbkNrQjtBRjRGdEI7O0FDdERFO0VBQ0Usc0JDdkNrQjtBRmdHdEI7O0FDdERFO0VBQ0UscUJDM0NrQjtFRDRDbEIsc0JDNUNrQjtBRnFHdEI7O0FDdERFO0VBQ0Usb0JDaERrQjtFRGlEbEIsdUJDakRrQjtBRjBHdEI7O0FDOUdFO0VBQ0Usa0JDSWtCO0FGNkd0Qjs7QUM5R0U7RUFDRSxxQkNBa0I7QUZpSHRCOztBQzlHRTtFQUNFLG1CQ0prQjtBRnFIdEI7O0FDOUdFO0VBQ0Usb0JDUmtCO0FGeUh0Qjs7QUM5R0U7RUFDRSxtQkNaa0I7RURhbEIsb0JDYmtCO0FGOEh0Qjs7QUM5R0U7RUFDRSxrQkNqQmtCO0VEa0JsQixxQkNsQmtCO0FGbUl0Qjs7QUM5R0U7RUFDRSxZQUFZO0FEaUhoQjs7QUM5R0U7RUFDRSxtQkMxQmtCO0FGMkl0Qjs7QUM5R0U7RUFDRSxzQkM5QmtCO0FGK0l0Qjs7QUM5R0U7RUFDRSxvQkNsQ2tCO0FGbUp0Qjs7QUM5R0U7RUFDRSxxQkN0Q2tCO0FGdUp0Qjs7QUM5R0U7RUFDRSxvQkMxQ2tCO0VEMkNsQixxQkMzQ2tCO0FGNEp0Qjs7QUM5R0U7RUFDRSxtQkMvQ2tCO0VEZ0RsQixzQkNoRGtCO0FGaUt0Qjs7QUN0S0U7RUFDRSxnQkNBUztBRnlLYjs7QUN0S0U7RUFDRSxtQkNKUztBRjZLYjs7QUN0S0U7RUFDRSxpQkNSUztBRmlMYjs7QUN0S0U7RUFDRSxrQkNaUztBRnFMYjs7QUN0S0U7RUFDRSxpQkNoQlM7RURpQlQsa0JDakJTO0FGMExiOztBQ3RLRTtFQUNFLGdCQ3JCUztFRHNCVCxtQkN0QlM7QUYrTGI7O0FDdEtFO0VBQ0UsWUFBWTtBRHlLaEI7O0FDdEtFO0VBQ0UsaUJDOUJTO0FGdU1iOztBQ3RLRTtFQUNFLG9CQ2xDUztBRjJNYjs7QUN0S0U7RUFDRSxrQkN0Q1M7QUYrTWI7O0FDdEtFO0VBQ0UsbUJDMUNTO0FGbU5iOztBQ3RLRTtFQUNFLGtCQzlDUztFRCtDVCxtQkMvQ1M7QUZ3TmI7O0FDdEtFO0VBQ0UsaUJDbkRTO0VEb0RULG9CQ3BEUztBRjZOYjs7QUM5TkU7RUFDRSxrQkNNb0I7QUYyTnhCOztBQzlORTtFQUNFLHFCQ0VvQjtBRitOeEI7O0FDOU5FO0VBQ0UsbUJDRm9CO0FGbU94Qjs7QUM5TkU7RUFDRSxvQkNOb0I7QUZ1T3hCOztBQzlORTtFQUNFLG1CQ1ZvQjtFRFdwQixvQkNYb0I7QUY0T3hCOztBQzlORTtFQUNFLGtCQ2ZvQjtFRGdCcEIscUJDaEJvQjtBRmlQeEI7O0FDOU5FO0VBQ0UsWUFBWTtBRGlPaEI7O0FDOU5FO0VBQ0UsbUJDeEJvQjtBRnlQeEI7O0FDOU5FO0VBQ0Usc0JDNUJvQjtBRjZQeEI7O0FDOU5FO0VBQ0Usb0JDaENvQjtBRmlReEI7O0FDOU5FO0VBQ0UscUJDcENvQjtBRnFReEI7O0FDOU5FO0VBQ0Usb0JDeENvQjtFRHlDcEIscUJDekNvQjtBRjBReEI7O0FDOU5FO0VBQ0UsbUJDN0NvQjtFRDhDcEIsc0JDOUNvQjtBRitReEI7O0FDdFJFO0VBQ0UsZ0JDT2tCO0FGa1J0Qjs7QUN0UkU7RUFDRSxtQkNHa0I7QUZzUnRCOztBQ3RSRTtFQUNFLGlCQ0RrQjtBRjBSdEI7O0FDdFJFO0VBQ0Usa0JDTGtCO0FGOFJ0Qjs7QUN0UkU7RUFDRSxpQkNUa0I7RURVbEIsa0JDVmtCO0FGbVN0Qjs7QUN0UkU7RUFDRSxnQkNka0I7RURlbEIsbUJDZmtCO0FGd1N0Qjs7QUN0UkU7RUFDRSxZQUFZO0FEeVJoQjs7QUN0UkU7RUFDRSxpQkN2QmtCO0FGZ1R0Qjs7QUN0UkU7RUFDRSxvQkMzQmtCO0FGb1R0Qjs7QUN0UkU7RUFDRSxrQkMvQmtCO0FGd1R0Qjs7QUN0UkU7RUFDRSxtQkNuQ2tCO0FGNFR0Qjs7QUN0UkU7RUFDRSxrQkN2Q2tCO0VEd0NsQixtQkN4Q2tCO0FGaVV0Qjs7QUN0UkU7RUFDRSxpQkM1Q2tCO0VENkNsQixvQkM3Q2tCO0FGc1V0Qjs7QUNwUkE7RUFDRSxzQkFBc0I7QUR1UnhCOztBQ3BSQTtFQUNFLG1CQUFtQjtBRHVSckI7O0FBcFZBO0VBQ0U7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQix3QkFBd0I7RUF1VjFCO0FBQ0Y7O0FBblZBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixZQUFZO0FBc1ZkOztBQS9VQTtFQUF1QjtBQW1WdkI7O0FBblZBO0VBRUksbUJBQWdDO0VBQ2hDLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0FBcVZwQjs7QUExVkE7RUFRTSx3Q0FBd0M7QUFzVjlDOztBQTlWQTtFQWFJLFlBQVk7RUFDWixvQ0FBbUM7RUFDbkMsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxnQkFBZ0I7QUFxVnBCOztBQXRXQTtFQXNCTSxlQUFlO0VBQ2YsY0FBYztBQW9WcEI7O0FBM1dBO0VBMEJRLFVBQVU7QUFxVmxCOztBQS9XQTtFQTZCVSxrQkFBa0I7QUFzVjVCOztBQS9VQTtFQUNFLDJCQUEyQjtBQWtWN0I7O0FBL1VBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQWtWcEI7O0FBL1VBO0VBQ0UsWUFBUztFQUNULGlCQUFpQjtFQUNqQixrQkFBa0I7QUFrVnBCIiwiZmlsZSI6Imdsb2JhbC4wNTAzMjAyNi0wMzM1NDQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAvKiBPOiAyMTQ4NTkgKi9cclxuICAgIC8qbWFyZ2luOiAwOyovXHJcbiAgICAvKnBhZGRpbmc6IDAgIWltcG9ydGFudDsqLyAvKtC9IDY4MDU5Ki9cclxuICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgem9vbTogMTtcclxuICAgIC8q0L0gNjgwNTk6bWluLXdpZHRoOiA4MDBweDsqL1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGhlaWdodDogMTAwJTsgICAgICAgICAgICAgICAgICAgLyogTzogMjE0ODU5ICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgIC8qIE86IDIxNDg1OSAqL1xyXG4gICAgbWluLWhlaWdodDogMTAwJTsgICAgICAgICAgICAgICAvKiBPOiAyMTQ4NTkgKi9cclxuXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljOyAgICAvKiBPOiAyMTQ4NTkgKi9cclxuICAgIG1hcmdpbjogMCAwIDQ0cHggMDsgIC8qIE86IDIxNDg1OSAqLy8qMjA2NDIwINC4LjEyMzU2Ki9cclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDgwMHB4OyAvKtC9IDc0MDAyKi9cclxufVxyXG5cclxuaDIsIGgze1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmE6bGluaywgYTphY3RpdmUsIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjojMDAzMzk5O1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiNGRjY2MDA7XHJcbn1cclxuXHJcbi50b3BNZW51IHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAzcHggMDsgLyog0L0gNjY5ODg6IDAtPjNweCAqL1xyXG4gICAgbWluLXdpZHRoOiA4MDBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4udG9wTWVudTAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3V0bGluZTogMCBub25lIHdoaXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWluLWhlaWdodDogNDRweDsgLyog0L0gNjY5ODg6IDMwcHgtPjQ0cHggKi9cclxuICAgIC8qbWF4LWhlaWdodDogNDRweDsqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi13aWR0aDogODAwcHg7XHJcbiAgICAvKndpZHRoOjEwMCU7Ki9cclxuICAgIHdpZHRoOiBhdXRvOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICB6LWluZGV4OiA5OTg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0Zjg4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICMxYjRmODggMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNThiKSwgY29sb3Itc3RvcCgxMDAlLCAjMWI0Zjg4KSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzFiNGY4OCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzFiNGY4OCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICMxYjRmODggMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICMxYjRmODggMTAwJSk7XHJcbiAgICAtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNThiLCAjMWI0Zjg4KTtcclxuICAgIC8qYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7Ki9cclxufVxyXG5cclxuLnRvcE1lbnUgLnRtTGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbi50b3BNZW51IC50bUxlZnQgPiBhLCAudG9wTWVudSAudG1MZWZ0IHNwYW4uYWN0aXZlUGFnZSwgLnRvcE1lbnUgLnRtTGVmdCA+IGltZy8qINC9IDY2OTg4ICovIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi50b3BNZW51IC50bVJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4Oy8qIDYwOTU0ICovXHJcbn1cclxuXHJcbi50b3BNZW51IC50bUxlZnQsIC50b3BNZW51IC50bVJpZ2h0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG59XHJcblxyXG4qOmZpcnN0LWNoaWxkK2h0bWwgLnRvcE1lbnUgLnRtUmlnaHQge1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG59XHJcblxyXG4qOmZpcnN0LWNoaWxkK2h0bWwgLnRvcE1lbnUgLnRtUmlnaHQgdGFibGUge1xyXG4gICAgd2lkdGg6IDU0MnB4O1xyXG59XHJcblxyXG4udG9wTWVudSAudG1SaWdodCBzdHJvbmcge1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgem9vbTogMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRvcE1lbnUgLnRtUmlnaHQgPiBhLCAudG9wTWVudSAudG1SaWdodCBzcGFuLm1lbnVTZXAgIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLyog0L0gNjY5ODggKi9cclxuLnRvcE1lbnUgLnRtTGVmdCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6bGluaywgLnRvcE1lbnUgLnRtUmlnaHQgPiBhOmxpbmssXHJcbi50b3BNZW51IC50bUxlZnQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpOnZpc2l0ZWQsIC50b3BNZW51IC50bVJpZ2h0ID4gYTp2aXNpdGVkLFxyXG4udG9wTWVudSBzcGFuLm1lbnVTZXAge1xyXG4gICAgY29sb3I6I2ZmZmZmZjtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi50b3BNZW51IC50bUxlZnQgPiBhW2hyZWZePVwiL1wiXSwgLnRvcE1lbnUgLnRtUmlnaHQgPiBhW2hyZWZePVwiL1wiXSwgLnRvcE1lbnUgLmFjdGl2ZVBhZ2Uge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBtYXJnaW46IDAgNHB4OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbi50b3BNZW51ID4gZGl2ID4gYSxcclxuLnRvcE1lbnUgc3Bhbi5tZW51U2VwLCAudG9wTWVudSBzcGFuLmFjdGl2ZVBhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBoZWlnaHQ6MThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyog0L0gNjY5ODggKi9cclxuLyoudG9wTWVudSAudG1MZWZ0ID4gYTpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciwgLnRvcE1lbnUgLnRtUmlnaHQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVyLFxyXG4udG9wTWVudSAudG1MZWZ0ID4gYS54aG92ZXIsXHJcbi50b3BNZW51IHNwYW4uYWN0aXZlUGFnZSB7Ki9cclxuLnRvcE1lbnUgLnRtTGVmdCA+IGFbaHJlZl49XCIvXCJdOmhvdmVyLCAudG9wTWVudSAudG1SaWdodCA+IGFbaHJlZl49XCIvXCJdOmhvdmVyLCAudG9wTWVudSBzcGFuLmFjdGl2ZVBhZ2Uge1xyXG4gICAgY29sb3I6I2ZmZmZmZjtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJiZmY4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICM4YmJmZjggMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNThiKSwgY29sb3Itc3RvcCgxMDAlLCAjOGJiZmY4KSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzhiYmZmOCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzhiYmZmOCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICM4YmJmZjggMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICM4YmJmZjggMTAwJSk7XHJcbiAgICAtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNThiLCAjOGJiZmY4KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7XHJcbn1cclxuXHJcbi8qNjk5NTQqL1xyXG4udG9wTWVudSAudG1SaWdodCBhW2hyZWY9XCIvY2FydFwiXSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi50b3BNZW51IC50bVJpZ2h0IGFbaHJlZj1cIi9jYXJ0XCJdOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xyXG59XHJcbi8qZW5kIDY5OTU0Ki9cclxuXHJcbi50b3BNZW51IC50bVJpZ2h0IGEubWVudTpmaXJzdC1jaGlsZCB7IC8qINC9IDY2OTg4ICovXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI0Y2MDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi50b3BNZW51IC50bVJpZ2h0ID4gYS5tZW51OmZpcnN0LWNoaWxkID4gaW1nICB7IC8qINC9IDY2OTg4ICovXHJcbiAgICBtYXJnaW46IDNweCAwIDNweCAwO1xyXG59XHJcblxyXG5cclxuLnRvcE1lbnUgLnRtUmlnaHQgPiAuYm9vdHN0cmFwLXNlbGVjdCA+IGJ1dHRvbntcclxuICAgIHBhZGRpbmc6IDJweCAwIDJweCAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4udG9wTWVudSAudG1SaWdodCA+IC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4udG9wU3ViTWVudSBhLCAudG9wU3ViTWVudSBhOnZpc2l0ZWQge1xyXG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xyXG4gICAgY29sb3I6IzAwMDAwMDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxufVxyXG5cclxuLnRvcFN1Yk1lbnUgYTpob3ZlciwgLnRvcFN1Yk1lbnUgc3Bhbi5saW5rIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xyXG4gICAgY29sb3I6I2ZmNjYwMDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxufVxyXG5cclxuI0tPRF9VU0VSIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6NXB4IDVweCA1cHggNXB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAzMjtcclxufVxyXG5cclxuLyog0L0gNjY5ODggKi9cclxuI2Jhbm5lciB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOGJiZmY4O1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XHJcbn1cclxuLyog0L0gNjY5ODggKi9cclxuLnRvcE1lbnUgLnRtTGVmdCA+IGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiBhdXRvIDhweDtcclxufVxyXG5cclxuLmdyYXktZmlsbGluZyB7XHJcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1Db250YWluZXIge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbn1cclxuXHJcbi50b3BTdWJNZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6ICAgMDtcclxuICAgIHRvcDogICAgMzBweDtcclxuICAgIHdpZHRoOiAgMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweCA1cHggNXB4O1xyXG5cclxuICAgIHotaW5kZXg6MTAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IC0ycHggMnB4IDJweCByZ2JhKDAsMCwwLC40KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCA0cHggcmdiYSgwLDAsMCwuNCk7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDAsMCwwLC40KTtcclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG59XHJcblxyXG4udG9wU3ViTWVudSBzcGFuLmNvbW1lbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjojNjY2O1xyXG4gICAgZm9udC1zaXplOjEuMWVtO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbWFyZ2luOiA1cHggLTRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxuXHJcbn1cclxuXHJcbi50b3BTdWJNZW51IHNwYW4uY29tbWVudDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4jZm9ybUxGIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4jZm9ybUxGIHRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDBweCAzcHg7IC8qINC9IDY2OTg4OiAzcHgtPjBweCAqL1xyXG59XHJcblxyXG4jZm9ybUxGIHRhYmxlIGxhYmVsW2Zvcj1pUmVtZW1iZXJdIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jZm9ybUxGICNsb2dfcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jZm9ybUxGIC5pbnB1dC1ncm91cCB7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbn1cclxuXHJcbiNmb3JtTEYgLmJ0bi10b2dnbGUtcGFzc3dvcmQtdmlzaWJpbGl0eSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiNmb3JtTEYgLmJ0bi10b2dnbGUtcGFzc3dvcmQtdmlzaWJpbGl0eTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5kaXYubWFuYWdlckJsb2NrIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4Oy8qIDYwOTU0ICovXHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JBREVGRjsvKiA2MDk1NCAqL1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQkFERUZGOy8qIDYwOTU0ICovXHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxufVxyXG5cclxuZGl2Lm1hbmFnZXJCbG9ja0F1dGgsIGRpdi5tYW5hZ2VyQmxvY2tBdXRoIGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luOiAxcHggMDtcclxufVxyXG5cclxuI21hbmFnZXJCbG9ja0RldGFpbHMgPiBkaXYubWFuYWdlckJsb2NrQXV0aCB7XHJcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDM3cHggKTtcclxufVxyXG5cclxuZGl2Lm1hbmFnZXJCbG9ja0F1dGggYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5kaXYubWFuYWdlckJsb2NrTm9BdXRoIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmRpdi5tYW5hZ2VyQmxvY2tOb0F1dGggYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmRpdi5tYW5hZ2VyQmxvY2tEZXRhaWxzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNDVweDtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICB6LWluZGV4OiAzMztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2Lm1hbmFnZXJCbG9ja0RldGFpbHMgaHIge1xyXG4gICAgbWFyZ2luOiA2cHggMDtcclxuICAgIGJvcmRlci1zdHlsZTogaW5zZXQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuZGl2I21hbmFnZXJJbmZvIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmRpdiNtYW5hZ2VySW5mbyB0YWJsZSB0ZCwgI21hbmFnZXJUYWJsZUluZm8gdGFibGUgdGQgeyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbmRpdiNtYW5hZ2VySW5mbyB0YWJsZSB0ZC5uYW1lTWFuYWdlciB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbmRpdiNtYW5hZ2VyVGFibGVzSW5mbyB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8qIFA6IDI0NDAgYW4uZ2VyYXNpbW92IDE4LjA5LjE2ICovXHJcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcclxufVxyXG5cclxuZGl2I21hbmFnZXJUYWJsZUluZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG50YWJsZS5tYW5hZ2VyQ29udGFjdHMgYS5saW5rIHtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG59XHJcblxyXG50YWJsZS5tYW5hZ2VyQ29udGFjdHMgYi5kb2Ige1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbn1cclxuXHJcbmRpdiNtYW5hZ2VyQ29tbWVudFdvcmsge1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbmRpdiNtYW5hZ2VyQ29tbWVudFdvcmsgYSB7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxufVxyXG5cclxuZGl2I21hbmFnZXJDb21tZW50V29yayBhOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYS5tYW5hZ2VyQmxvY2tDbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rlc2lnbi9pbWcvY2xvc2UtZGVmYXVsdC5wbmcnKTtcclxufVxyXG5cclxuYS5tYW5hZ2VyQmxvY2tDbG9zZTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rlc2lnbi9pbWcvY2xvc2UtaG92ZXIucG5nJyk7XHJcbn1cclxuXHJcblxyXG4jZm9vdGVye1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNGY4ODtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4YiAwLCAjMWI0Zjg4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzU4YiksIGNvbG9yLXN0b3AoMTAwJSwgIzFiNGY4OCkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICMxYjRmODggMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICMxYjRmODggMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4YiAwLCAjMWI0Zjg4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4YiAwLCAjMWI0Zjg4IDEwMCUpO1xyXG4gICAgLXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzU4YiwgIzFiNGY4OCk7XHJcbiAgICAvKmJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApOyovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4jbGl2ZXtcclxuICAgIC8q0L0gODE5MDI6d2lkdGg6IDYwMHB4OyovXHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG59XHJcblxyXG4jbGl2ZSBpbWd7XHJcbiAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jZm9vdGVyLWVsZW1lbnRze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuI2NvcHlyaWdodHtcclxuICAgIC8qWzIwNjQyMCDQuC4xMjM1Nl1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1cHg7Ki9cclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4jY29weXJpZ2h0ID4gYSwgI2NvcHlyaWdodCA+IGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuI2Zvb3Rlci1lbGVtZW50cyAucm93IHsgLyoyMDY0MjAg0LguMTIzNTYqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDM1cHg7XHJcbn1cclxuXHJcbiNmb290ZXItZWxlbWVudHMgLmNvbCB7IC8qMjA2NDIwINC4LjEyMzU2Ki9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbn1cclxuXHJcbi8qI2Zvb3Rlci1lbGVtZW50cyAuY29sOm50aC1jaGlsZCgxKSB7ICEqMjA2NDIwINC4LjEyMzU2KiEqL1xyXG4vKiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7Ki9cclxuLyp9Ki9cclxuXHJcbi8qI2Zvb3Rlci1lbGVtZW50cyAuY29sOm50aC1jaGlsZCgyKSB7ICEqMjA2NDIwINC4LjEyMzU2KiEqL1xyXG4vKiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqL1xyXG4vKn0qL1xyXG5cclxuLyojZm9vdGVyLWVsZW1lbnRzIC5jb2w6bnRoLWNoaWxkKDMpIHsgISoyMDY0MjAg0LguMTIzNTYqISovXHJcbi8qICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7Ki9cclxuLyp9Ki9cclxuXHJcbiNmb290ZXIgOjpiZWZvcmUsICNmb290ZXIgOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiDQvSA5MDQ3NyovXHJcbiNoZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwcHggMTJweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcclxufVxyXG5cclxuZGl2Lm1lc3NhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjdDNjtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG59XHJcblxyXG5kaXYuc2VhcmNoLW5ldyB7IC8qOTIxODEgMTUxMSovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFmNGZmIDAsICNkOWViZmYgMTAwJSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNlYWY0ZmYpLCBjb2xvci1zdG9wKDEwMCUsICNkOWViZmYpKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFmNGZmIDAsICNkOWViZmYgMTAwJSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWY0ZmYgMCwgI2Q5ZWJmZiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWY0ZmYgMCwgI2Q5ZWJmZiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZjRmZiAwLCAjZDllYmZmIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAvKmZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlYWY0ZmYnLCBlbmRDb2xvcnN0cj0nI2Q5ZWJmZicpICFpbXBvcnRhbnQ7Ki9cclxuICAgIC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlYWY0ZmYsICNkOWViZmYpICFpbXBvcnRhbnQ7XHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxufVxyXG5cclxuZGl2Lm1lc3NhZ2UgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMGVtO1xyXG59XHJcblxyXG4jaGVhZGVyIGRpdi5tZXNzYWdlIHsgLyogNjY5ODggKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiN0ZCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmN1cnJlbnRHcm91cExpbms6bGluaywgYS5jdXJyZW50R3JvdXBMaW5rOnZpc2l0ZWQsIGEuY3VycmVudEdyb3VwTGluazphY3RpdmUsIGEuY3VycmVudEdyb3VwTGluazpob3ZlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojNDhGRjZDO1xyXG59XHJcblxyXG5hLmN1cnJlbnRHcm91cExpbms6bGluaywgYS5jdXJyZW50R3JvdXBMaW5rOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6IzAwMDAwMDtcclxufVxyXG5cclxuYS5jdXJyZW50R3JvdXBMaW5rOmFjdGl2ZSwgYS5jdXJyZW50R3JvdXBMaW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzhBRkZBMjtcclxuICAgIGNvbG9yOiMwMDAwMDA7XHJcbn1cclxuXHJcbi51c2VyRmllbGQge1xyXG4gICAgZm9udDogbm9ybWFsIDE0cHggQXJpYWw7XHJcbn1cclxuXHJcbnNlbGVjdC51c2VyRmllbGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkN2JhZDtcclxuICAgIGNvbG9yOiAjZWFmNGZlO1xyXG59XHJcblxyXG5zZWxlY3QudXNlckZpZWxkOmRpc2FibGVkIHsgLyrQvSA5NDgwOCovXHJcbiAgICBjb2xvcjogcmdiKDg0LDg0LDg0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsIDIzNSwgMjI4KTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbmRpdi50b3BUYWJsZSB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7IC8qINC9IDY2OTg4OiAzMHB4LT40NHB4ICovXHJcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbnRhYmxlLnRvcFRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7IC8qINC9IDY2OTg4OiA1cHgtPjEwcHggKi9cclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG59XHJcblxyXG50YWJsZS50b3BUYWJsZSB0ZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50YWJsZSNoZWFkZXIsIHRhYmxlI2hlYWRlciAqIHsgLyog0L0gNjY5ODggKi9cclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5maWVsZE5hbWV7XHJcbiAgICB3aWR0aDo1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y3Rjc7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOGQ4ZDhkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZpZWxkSGVhZHtcclxuICAgIHdpZHRoOjQwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZWNlY2U7XHJcbiAgICBjb2xvcjojOTk5OTk5O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGZvbnQtc2l6ZToxLjJlbTtcclxufVxyXG5cclxuLmZpZWxkTmFtZTJ7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOGQ4ZDhkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZpZWxkTGlua3N7XHJcbiAgICBwYWRkaW5nOjE1cHggMTBweCAxNXB4IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAgI0U0RTRFNDtcclxufVxyXG5cclxuLnVzZXJfcHJvZmlsZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMEMwQzA7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLypoZWlnaHQ6IDIwcHg7Ki9cclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIC8qbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo0cHg7Ki9cclxuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5zZWxlY3QudXNlcl9wcm9maWxle1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luOiAzcHg7XHJcbn1cclxuXHJcbi50b3BUYWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG59XHJcblxyXG4jYmFjay10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luOiAwOyAvKjIwNjQyMCDQuC4xMjM1NiovXHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4OyAvKjIwNjQyMCDQuC4xMjM1NiovXHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYjI0LXdpZGdldC1idXR0b24tcG9zaXRpb24tYm90dG9tLXJpZ2h0LCAjYmFjay10b3Age1xyXG4gICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbio6Zmlyc3QtY2hpbGQraHRtbCAjYmFjay10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuI2JhY2stdG9wIGEge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IDExcHgvMTAwJSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjYmJiO1xyXG5cclxuICAgIC8qIHRyYW5zaXRpb24gKi9cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDFzO1xyXG4gICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbiNiYWNrLXRvcCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKiBhcnJvdyBpY29uIChzcGFuIHRhZykgKi9cclxuI2JhY2stdG9wIHNwYW4ge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQgdXJsKCcvZGVzaWduL2ltZy91cC1hcnJvdy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAvKiByb3VuZGVkIGNvcm5lcnMgKi9cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOjE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgIC8qIHRyYW5zaXRpb24gKi9cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDFzO1xyXG4gICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7XHJcbn1cclxuXHJcbiNiYWNrLXRvcCBhOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcclxufVxyXG5cclxuLmxvZ2luRmllbGR7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDoxNzBweDtcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uYnV0dG9uLXByaW1hcnkge1xyXG4gICAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcclxuICAgIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcclxuICAgIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4QkNBIDBweCwgIzJENkNBMiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJvcmRlci1jb2xvcjogIzJCNjY5QTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjhCQ0E7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5idXR0b24tcHJpbWFyeTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJENkNBMjtcclxuICAgIGJvcmRlci1jb2xvcjogIzJCNjY5QTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSBpbnNldDtcclxufVxyXG5cclxuLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJENkNBMjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XHJcbn1cclxuXHJcbmEucGFnZUxpbms6bGluaywgYS5wYWdlTGluazp2aXNpdGVkLCBhLnBhZ2VMaW5rOmFjdGl2ZSwgYS5wYWdlTGluazpob3ZlciB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7XHJcbiAgICBib3JkZXItc3R5bGU6bm9uZTtcclxuICAgIGJvcmRlci13aWR0aDoxcHg7XHJcblxyXG59XHJcblxyXG5hLnBhZ2VMaW5rOmxpbmssIGEucGFnZUxpbms6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjojMDAzMzk5O1xyXG59XHJcblxyXG5hLnBhZ2VMaW5rOmFjdGl2ZSwgYS5wYWdlTGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkNDMDA7XHJcbiAgICBjb2xvcjojMDAwMDAwO1xyXG59XHJcblxyXG4uY29tbWVudC50YWJsZV9zcGFjZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmNvbW1lbnQsIC5jb21tZW50IHRke1xyXG4gICAgY29sb3I6Izk5OTk5OTtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcblxyXG4uY29tbWVudDJ7XHJcbiAgICBjb2xvcjojOTk5OTk5O1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuXHJcbi50YWJhZHYxLCAudGFiYWR2MSB0ZCAge1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzhkOGQ4ZDtcclxufVxyXG4udGFiYWR2MiwgLnRhYmFkdjIgdGQgIHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZWNlY2U7XHJcbn1cclxuXHJcbiNmb3VuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYWpheC1sb2FkZXIgPiBpbWd7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG50YWJsZSN0YWJsZV9zZW5kaW5nX2xpc3R7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxudGFibGUjdGFibGVfc2VuZGluZ19saXN0IHRye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxufVxyXG5cclxudGFibGUjdGFibGVfc2VuZGluZ19saXN0IHRyIHRke1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxufVxyXG5cclxuI3NlYXJjaC1sb2FkZXIsIC5zZWFyY2gtbG9hZGVyLCAjcGFnaW5hdGlvbi1sb2FkZXIgeyAvKjEwMzQ2NCAwMTk2Ki9cclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2FqYXgtbG9hZGVyMi5naWYnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHpvb206IDE7XHJcbiAgICBwYWRkaW5nOiA2cHggMCAwIDQwcHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxufVxyXG5cclxuKiBodG1sIC5nLXBuZzI0IHtcclxuICAgIGJlaGF2aW91cjpleHByZXNzaW9uKFxyXG4gICAgICAgICghdGhpcy5maXhlZFBORz9cclxuICAgICAgICAoZnVuY3Rpb24oZWwpe1xyXG4gICAgICAgIHZhciBmaXhTcmMgPSBcIlwiLCBzaXppbmdNZXRob2QgPSBcImNyb3BcIjtcclxuICAgIGlmIChlbC50YWdOYW1lLnRvTG93ZXJDYXNlKCkgPT0gXCJpbWdcIikge1xyXG4gICAgZml4U3JjID0gZWwuc3JjO1xyXG4gICAgc2l6aW5nTWV0aG9kID0gXCJpbWFnZVwiO1xyXG5cclxuICAgIGVsLnN0eWxlLndpZHRoID0gMTtcclxuICAgIGVsLnN0eWxlLmhlaWdodCA9IDE7XHJcbiAgICBlbC5zcmMgPSBcIlwiO1xyXG59XHJcbmVsc2Uge1xyXG4gICAgdmFyIHRtcEltZyA9IG5ldyBJbWFnZSgpO1xyXG4gICAgdG1wSW1nLnNyYyA9IGVsLmN1cnJlbnRTdHlsZS5iYWNrZ3JvdW5kSW1hZ2Uuc3BsaXQoJ1xcXCInKVsxXTtcclxuICAgIGlmIChwYXJzZUludCh0bXBJbWcud2lkdGgpID09IDEgfHwgcGFyc2VJbnQodG1wSW1nLmhlaWdodCkgPT0gMSB8fCBlbC5jbGFzc05hbWUuaW5kZXhPZignZy1wbmctMjRfX3NjYWxlZCcpID4gLTEpIHtcclxuICAgIHNpemluZ01ldGhvZCA9IFwic2NhbGVcIjtcclxufVxyXG5cclxuZml4U3JjID0gZWwuY3VycmVudFN0eWxlLmJhY2tncm91bmRJbWFnZS5zcGxpdCgnXFxcIicpWzFdO1xyXG5lbC5jbGFzc05hbWUgKz0gXCIgZy1wbmctZml4ZWRcIjtcclxufVxyXG5lbC5ydW50aW1lU3R5bGUuZmlsdGVyID0gXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9XCIgKyBmaXhTcmMgKyBcIiwgc2l6aW5nTWV0aG9kPSdcIiArIHNpemluZ01ldGhvZCArIFwiJylcIjtcclxuZWwuZml4ZWRQTkcgPSB0cnVlO1xyXG59KSh0aGlzKTonJylcclxuKTtcclxufVxyXG5cclxuLmRvdHRlZC1ibHVlLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICMwMDMzOTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDMzOTk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG5cclxuLmRvdHRlZC1ibHVlLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICNGRjY2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNGRjY2MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG5cclxuLnNvbGlkLWJsdWUtbGluayB7IC8qMTE3ODM0IDUwNTgqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICMwMDMzOTk7XHJcbiAgICAvKnRleHQtZGVjb3JhdGlvbjogbm9uZTsqL1xyXG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzM5OTsqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4uc29saWQtYmx1ZS1saW5rOmhvdmVyIHsgLyoxMTc4MzQgNTA1OCovXHJcbiAgICBjb2xvcjogI0ZGNjYwMCAhaW1wb3J0YW50O1xyXG4gICAgLypib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0ZGNjYwMDsqL1xyXG4gICAgLyp0ZXh0LWRlY29yYXRpb246IG5vbmU7Ki9cclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uc29saWQtYmx1ZS1saW5rOmZvY3VzIHsgLyoxMTc4MzQgNTA1OCovXHJcbiAgICBjb2xvcjogIzAwMzM5OTtcclxuICAgIC8qdGV4dC1kZWNvcmF0aW9uOiBub25lOyovXHJcbiAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMzk5OyovXHJcbn1cclxuXHJcbiNkbC1kYXRlLWZyb20sICNkbC1kYXRlLXRvIHtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHhcXDAvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHhcXDAvO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uZkZvcm1ze1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0YWJzIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zb3J0LWFzY3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2FzYy5naWYnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4OyAvKtCY0LfQvC44NDY2INC9LjAwMDAxNTQzNzYqL1xyXG59XHJcblxyXG4uc29ydC1kZXNje1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGVzYy5naWYnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4OyAvKtCY0LfQvC44NDY2INC9LjAwMDAxNTQzNzYqL1xyXG59XHJcblxyXG4vKiBwcm9maWxlIHN0eWxlcyA6c3RhcnQgKi9cclxuXHJcbi5wcm9maWxlLWJsb2NrIHsgd2lkdGg6IDEwMCU7IH1cclxuLnByb2ZpbGUtYmxvY2s+LnRpdGxlIHsgbWFyZ2luOiA1cHggMCA1cHggMDsgcGFkZGluZzogMDsgfVxyXG4ucHJvZmlsZS1ibG9jaz4udGl0bGU+YSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rvd24ucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnByb2ZpbGUtYmxvY2s+LnRpdGxlPmE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZjg0MDA7XHJcbn1cclxuLnByb2ZpbGUtYmxvY2s+LmNvbnRlbnQgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cclxuLnByb2ZpbGUtYmxvY2sgdGFibGUgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuLnByb2ZpbGUtYmxvY2sgLmxpc3RGaWxpYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjdDNjtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7XHJcbn1cclxuXHJcbi5wcm9maWxlLWJsb2NrIC5waG90b3Nfd2l0aG91dF93YXRlcm1hcmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjdDNjtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7XHJcbn1cclxuXHJcbiNwcm9maWxlLWVycm9ycyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiNwcm9maWxlLWhlbHAge1xyXG4gICAgbWFyZ2luOiA0cHggMTBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0M2O1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4jcmVnX2Zvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbToxLjVlbTtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5cclxuI3JlZ19mb3JtIGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZToxLjVlbTtcclxufVxyXG5cclxuLyogcHJvZmlsZSBzdHlsZXMgOmVuZCAqL1xyXG5cclxuI2NoZWNrVXNlckZJT01vZGFsIC5hbGVydC1tZXNzYWdlLW1vZGFsLCAjY2hlY2tVc2VyVGVsRmVkTW9kYWwgLmFsZXJ0LW1lc3NhZ2UtbW9kYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E2RDZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2Zvcm1SZWcgI3N0ZXAtMiA+IC5yb3cgPiBkaXYsICNmb3JtUmVnICNzdGVwLTEgPiAucm93ID4gZGl2LCAjc3RlcC0zLCAuZm9yZ290UGFzc0Zvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggIzkxOTE5MTtcclxufVxyXG5cclxuLmFsZXJ0LW1lc3NhZ2Uge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRjVFNzlFICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxufVxyXG5cclxuLmNvbnRhaW5lciAucm93IGEsICNzdGVwLTMgLnJvdyBhIHtcclxuICAgIGNvbG9yOiAjMDAzMzk5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5hbGVydC1NYW5hZ2VyQmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUU3OUUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNUQ1RDVEO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFsZXJ0LU1hbmFnZXJCbG9jayAudGFibGUgeyAvKjE2Njk4MiDQuC45MTA4Ki9cclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0LU1hbmFnZXJCbG9jayAudGFibGUgdGQgeyAvKjE2Njk4MiDQuC45MTA4Ki9cclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY29udGFjdHMtbW9kYWwgLmFsZXJ0LU1hbmFnZXJCbG9jayB7IC8qMTY2OTgyINC4LjkxMDgqL1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RUNFRTsvKiAhaW1wb3J0YW50OyovLypbMjA2MzY2INC4LjEyMTgzXSovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7LyogIWltcG9ydGFudDsqLyAvKlsyMDYzNjYg0LguMTIxODNdKi9cclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsvKiAhaW1wb3J0YW50OyovIC8qWzIwNjM2NiDQuC4xMjE4M10qL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNjb250YWN0cy1tb2RhbCAubmFtZU1hbmFnZXIgeyAvKjE2Njk4MiDQuC45MTA4Ki9cclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG59XHJcblxyXG4jY29udGFjdHMtbW9kYWwgLnJvdyB7IC8qMTY2OTgyINC4LjkxMDgqL1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG59XHJcblxyXG4jY29udGFjdHMtbW9kYWwgLnJvdyA+IGRpdiB7IC8qMTY2OTgyINC4LjkxMDgqL1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbiNjb250YWN0cy1tb2RhbCB0YWJsZS5tYW5hZ2VyQ29udGFjdHMgYS5saW5rIHsgLyoxNjY5ODIg0LguOTEwOCovXHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLW9wZW4gI2NvbnRhY3RzLW1vZGFsLm1vZGFsIHsgLyoxNjY5ODIg0LguOTEwOCovXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb29wZXJhdGlvbkxpbmsgeyAvKjE2Njk4MiDQuC45MTA4Ki9cclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA5ODk0MiAyOTcwIGJlZ2luICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgLyouY29udGFpbmVyKi8jZm9ybVJlZyB7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgICB3aWR0aDogODMycHg7XHJcbn1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgLyouY29udGFpbmVyKi8jZm9ybVJlZyB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgICB3aWR0aDogMTAyMnB4O1xyXG59XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAvKi5jb250YWluZXIqLyNmb3JtUmVnIHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICB3aWR0aDogMTI1MnB4O1xyXG59XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSBpbnB1dC51c2VyRmllbGQge1xyXG4gICAgd2lkdGg6IDM1OHB4O1xyXG59XHJcblxyXG4jdXNlclByb2ZpbGUgc2VsZWN0LnVzZXJGaWVsZCB7XHJcbiAgICB3aWR0aDogMzU2cHg7XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSAuZ3JvdXAtY29uZmlybSB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbiNmb3JtUmVnIC5ncm91cC1jb25maXJtIHtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDBweDtcclxufVxyXG5cclxuLmdyb3VwLWNvbmZpcm0ge1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNDQ0MgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3VzZXJQcm9maWxlIC5ncm91cC1jb25maXJtIHtcclxuICAgIC8qd2lkdGg6IDM1OHB4OyovXHJcbiAgICB3aWR0aDogNDA1cHg7XHJcbiAgICBtYXJnaW46IDNweCAwIDNweCAwO1xyXG59XHJcblxyXG4jdXNlclByb2ZpbGUgLmlucHV0LWdyb3VwIHsgLyoxMDc3NTYgNDA5OCovXHJcbiAgICB3aWR0aDogNDA1cHg7XHJcbn1cclxuXHJcbiNmb3JtUmVnIHAuY29udHJvbC1sYWJlbFtmb3I9cGhvbmVdIHsvKjEwNzc1NiA0MDk4Ki9cclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcblxyXG4uZ3JvdXAtY29uZmlybSAuYWxlcnQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jdXNlclByb2ZpbGUgLmdyb3VwLWNvbmZpcm0gLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XHJcbiAgICBtYXJnaW46IDE4cHggYXV0byAwcHg7XHJcbn1cclxuXHJcbi5ncm91cC1jb25maXJtIC5hbGVydC5hbGVydC1kYW5nZXItMSB7XHJcbiAgICBtYXJnaW46IDE4cHggYXV0byAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICBib3JkZXItY29sb3I6ICNkY2E3YTc7XHJcbn1cclxuXHJcbi5ncm91cC1jb25maXJtIC5hbGVydCAuY2xvc2V7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncm91cC1jb25maXJtIC5sb2FkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNmb3JtUmVnIC5zaWduLXZlcmlmeSB7IC8qMTc2Mzk2INC4LjEwMTYzKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4jZm9ybVJlZyAuaW5wdXQtZ3JvdXAgLnNpZ24tdmVyaWZ5IHsgLyoxNzYzOTYg0LguMTAxNjMqL1xyXG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbiNmb3JtUmVnIC5pbnB1dC1ncm91cCAjcGFzcyArIC5zaWduLXZlcmlmeSxcclxuI2Zvcm1SZWcgLmlucHV0LWdyb3VwICNjb25maXJtX3Bhc3N3b3JkICsgLnNpZ24tdmVyaWZ5IHtcclxuICAgIHJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNmb3JtUmVnIC5nbHlwaGljb24tb2suc2lnbi12ZXJpZnkgeyAvKjE3NjM5NiDQuC4xMDE2MyovXHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbn1cclxuXHJcbiNmb3JtUmVnIC5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbi5zaWduLXZlcmlmeSB7IC8qMTc2Mzk2INC4LjEwMTYzKi9cclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSAuY29kZV9jb25maXJtIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSAuc3VjY2Vzcy1jb25maXJtIHtcclxuICAgIGNvbG9yOiBncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGVmdDogMzc1cHg7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi8qIFA6IDM5NzcgSDogMTA3MjcwIGFuLmdlcmFzaW1vdiAxOS4xMi4xNSAqL1xyXG4uZGl2LWNvbmZpcm0tcGhvbmUgZGl2LFxyXG4uZGl2LWNvbmZpcm0tZW1haWwgZGl2LFxyXG4uZGl2LWNvbmZpcm0tbG9naW4gZGl2IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDExOXB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLyogUDogMzk3NyBIOiAxMDcyNzAgYW4uZ2VyYXNpbW92IDE5LjEyLjE1ICovXHJcbiN1c2VyUHJvZmlsZSAuZGl2LWNvbmZpcm0tcGhvbmUgZGl2LFxyXG4jdXNlclByb2ZpbGUgLmRpdi1jb25maXJtLWVtYWlsIGRpdixcclxuI3VzZXJQcm9maWxlIC5kaXYtY29uZmlybS1sb2dpbiBkaXYge1xyXG4gICAgd2lkdGg6IDM2MHB4OyAgIC8qIFA6IDQwMzQgSDogMTA3ODU0IGFuLmdlcmFzaW1vdiAyNC4wMS4xNiAqL1xyXG59XHJcblxyXG4vKiBQOiAzOTc3IEg6IDEwNzI3MCBhbi5nZXJhc2ltb3YgMTkuMTIuMTUgKi9cclxuLmRpdi1jb25maXJtLXBob25lIGJ1dHRvbixcclxuLmRpdi1jb25maXJtLWVtYWlsIGJ1dHRvbixcclxuLmRpdi1jb25maXJtLWxvZ2luIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAvKm1hcmdpbi10b3A6IC0zNXB4OyovXHJcbn1cclxuXHJcbiNmb3JtUmVnIC5kaXYtY29uZmlybS1waG9uZSBidXR0b24sXHJcbiNmb3JtUmVnIC5kaXYtY29uZmlybS1lbWFpbCBidXR0b24ge1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIC8qd2lkdGg6IDExMHB4OyovIC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSAuZGl2LWNvbmZpcm0tcGhvbmUgYnV0dG9uLFxyXG4jdXNlclByb2ZpbGUgLmRpdi1jb25maXJtLWVtYWlsIGJ1dHRvbiB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbi5mb3JtLWNvbmZpcm0ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDE1cHggMCA1cHggMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tY29uZmlybSBkaXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZm9ybS1jb25maXJtIGlucHV0IHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvIDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tY29uZmlybSBidXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vKiBUT0RPIC0g0J3QtSDQvtC/0YbQuNC+0L3QsNC70YzQvdGL0LUg0YHQtdC70LXQutGC0L7RgNGLICovXHJcbi8qI2Zvcm1SZWcgLnBvcG92ZXIsKi9cclxuLyojdXNlclByb2ZpbGUgLnBvcG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2RjYTdhNztcclxuICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4jdXNlclByb2ZpbGUgLnBvcG92ZXIge1xyXG4gICAgd2lkdGg6IDM1OHB4O1xyXG4gICAgbWluLXdpZHRoOiAzNThweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAzNThweDtcclxufVxyXG5cclxuI2Zvcm1SZWcgLmlucHV0LWdyb3VwIC5wb3BvdmVyIHtcclxuICAgIG1pbi13aWR0aDogMzU4cHg7XHJcbn1cclxuXHJcbiNmb3JtUmVnIC5wb3BvdmVyIHtcclxuICAgIG1pbi13aWR0aDogMzk3cHg7XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSAucG9wb3Zlci50b3AgLmFycm93IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jZm9ybVJlZyAucG9wb3Zlci50b3AgLmFycm93e1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2RjYTdhNztcclxufVxyXG5cclxuI3VzZXJQcm9maWxlIC5wb3BvdmVyLnRvcD4uYXJyb3c6YWZ0ZXIsXHJcbiNmb3JtUmVnIC5wb3BvdmVyLnRvcD4uYXJyb3c6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YyZGVkZTtcclxufSovXHJcblxyXG4jZm9ybVJlZyBkaXYuZWRpdCxcclxuI3VzZXJQcm9maWxlIGEuZWRpdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZm9ybVJlZyBkaXYuZWRpdCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICByaWdodDogM3B4O1xyXG59XHJcblxyXG4jdXNlclByb2ZpbGUgYS5lZGl0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM5NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIFA6IDQwMzQgSDogMTA3ODU0IGFuLmdlcmFzaW1vdiAyNC4wMS4xNiAqL1xyXG59XHJcblxyXG4jZm9ybVJlZyBpbnB1dC5hbGVydC1kYW5nZXI6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMjRweCAjZTdjM2MzIGluc2V0O1xyXG59XHJcblxyXG4jZm9ybVJlZyBpbnB1dFtkaXNhYmxlZF0sXHJcbiN1c2VyUHJvZmlsZSBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgLypjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsqL1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdXNlclByb2ZpbGUgaW5wdXQuZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcbiAgICB3ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycyxib3gtc2hhZG93IGxpbmVhciAuMnM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycyxib3gtc2hhZG93IGxpbmVhciAuMnM7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycyxib3gtc2hhZG93IGxpbmVhciAuMnM7XHJcbn1cclxuXHJcbnBbZm9yPVwiY2FwdGNoYVwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qWzEwNTE1MCAzNzMwXSNjb2RlLWNhcHRjaGEge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59Ki9cclxuXHJcbiNmb3JtUmVnICNjYXB0Y2hhIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4jZm9ybVJlZyAjcmVmcmVzaF9jYXB0Y2hhIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIHRvcDogNXB4O1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jZm9ybVJlZyAjbG9hZGVyLXJlZnJlc2gge1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogOTg5NDIgMjk3MCBlbmQgKi9cclxuXHJcbi8qINC9IDcxMTE0IGJlZ2luICovXHJcbiNtb2RhbEJveE1lc3Mge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAyMDQ4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5tb2RhbEJveCBhLmNsb3NlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvY2xvc2UtaG92ZXIucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG59XHJcbiNtb2RhbEJveE1lc3MgYS5jbG9zZTphY3RpdmUsICNtb2RhbEJveE1lc3MgYS5jbG9zZTpsaW5rLCAjbW9kYWxCb3ggYS5jbG9zZTp2aXNpdGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvY2xvc2UtZGVmYXVsdC5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQwOTY7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4jbW9kYWxCb3hNZXNzIC5oZWFkZXJ7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuI21vZGFsQm94TWVzcyBoMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udDogYm9sZCAxNnB4IGFyaWFsO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuI21vZGFsQm94TWVzcyAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiNtb2RhbEJveE1lc3MgLmJvZHkge1xyXG4gICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4jbW9kYWxCb3hNZXNzIC5mb290ZXIge1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgLyogcmlnaHQ6IDEwcHg7ICovXHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggM3B4O1xyXG59XHJcblxyXG4jbW9kYWxCb3hNZXNzIGJ1dHRvbiNyZXBlYXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4jbW9kYWxCb3hNZXNzIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NENDO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA1NWNjKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA1NWNjKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDhDKSwgdG8oIzA1QykpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDhDLCAjMDVDKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDU1Y2MpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNTVjYyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4OGNjJywgZW5kQ29sb3JzdHI9JyMwMDU1Y2MnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgICBib3JkZXItY29sb3I6ICMwNUMgIzA1QyAjMDAzNTgwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxufVxyXG5cclxuI292ZXJsYXlNZXNzIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvY29sb3Jib3gvb3ZlcmxheS5wbmcnKSByZXBlYXQgMCAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgX3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qINC9IDcxMTE0IGVuZCAqL1xyXG5cclxuLyogMTUxMSAqL1xyXG4ueWVsbG93LW1lc3NhZ2Uge1xyXG4gICAgdG9wOiAzN3B4O1xyXG4gICAgbGVmdDogMTUxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB6LWluZGV4OiAxMDEwO1xyXG4gICAgbWF4LXdpZHRoOiAyNzZweDtcclxuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYzQjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qINC9IDQ0NjUyIGJlZ2luICovXHJcbmRpdiNtb2RhbEJveCBkaXYjYWRkLXRvLWJhc2tldC1tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbi1iYXNrZXRfMi5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0M2O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAvKnBhZGRpbmc6IDJweCAxMHB4IDJweCAzNXB4OyovXHJcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDA5NjtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IGFyaWFsICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAzMzk5O1xyXG4gICAgcGFkZGluZzogMTBweCAyN3B4IDEwcHggNDBweDtcclxufVxyXG5cclxuZGl2I21vZGFsQm94IGEuYWRkLW1vZGFsIHNwYW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNjY2O1xyXG59XHJcbmEjYWRkLXRvLWJhc2tldC1tb2RhbDpob3ZlciB7IGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxyXG4vKiDQvSA0NDY1MiBlbmQgKi9cclxuXHJcbiNvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvY29sb3Jib3gvb3ZlcmxheS5wbmcnKSByZXBlYXQgMCAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qINC9IDcxMTE0IGJlZ2luICovXHJcbiNtb2RhbEJveE1lc3Mge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAyMDQ4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5tb2RhbEJveCBhLmNsb3NlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvY2xvc2UtaG92ZXIucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG59XHJcbiNtb2RhbEJveE1lc3MgYS5jbG9zZTphY3RpdmUsICNtb2RhbEJveE1lc3MgYS5jbG9zZTpsaW5rLCAjbW9kYWxCb3ggYS5jbG9zZTp2aXNpdGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvY2xvc2UtZGVmYXVsdC5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQwOTY7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4jbW9kYWxCb3hNZXNzIC5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbiNtb2RhbEJveE1lc3MgaDEge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQ6IGJvbGQgMTZweCBhcmlhbDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcbiNtb2RhbEJveE1lc3MgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4jbW9kYWxCb3hNZXNzIC5ib2R5IHtcclxuICAgIHdpZHRoOiAzNTVweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuI21vZGFsQm94TWVzcyAuZm9vdGVyIHtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIC8qIHJpZ2h0OiAxMHB4OyAqL1xyXG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDNweDtcclxufVxyXG5cclxuI21vZGFsQm94TWVzcyBidXR0b24jcmVwZWF0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4jb3ZlcmxheU1lc3Mge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9jb2xvcmJveC9vdmVybGF5LnBuZycpIHJlcGVhdCAwIDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBfcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyog0L0gNzExMTQgZW5kICovXHJcblxyXG4jbW9kYWxCb3gge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAyMDQ4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgKmRpc3BsYXk6IGlubGluZTsqL1xyXG4gICAgLyp3aWR0aDogMzUwcHg7Ki9cclxuICAgIHdpZHRoOiBhdXRvOyAvKjM4MHB4OyovIC8q0L0gMjg5MTQqL1xyXG59XHJcblxyXG4jbW9kYWxCb3ggYS5jbG9zZTphY3RpdmUsICNtb2RhbEJveCBhLmNsb3NlOmxpbmssICNtb2RhbEJveCBhLmNsb3NlOnZpc2l0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9jbG9zZS1kZWZhdWx0LnBuZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDA5NjtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbW9kYWxCb3ggaDEge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQ6IGJvbGQgMTZweCBhcmlhbDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4jbW9kYWxCb3ggYS5jbG9zZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9kZXNpZ24vaW1nL2Nsb3NlLWhvdmVyLnBuZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxufVxyXG5cclxuI21vZGFsQm94IGRpdi5oZWFkZXIge1xyXG4gICAgLyptYXJnaW4tdG9wOiAyNXB4OyovXHJcbn1cclxuXHJcbnNwYW4uY29udGVudC1sb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWpheC1sb2FkZXIuZ2lmJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgem9vbTogMTtcclxuICAgIHBhZGRpbmc6IDZweCAwIDAgNDBweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIC8qbGVmdDogNTAlOyovXHJcbiAgICAvKm1hcmdpbjogMTJweCAwIDAgLTQ3cHg7Ki9cclxuICAgIGxlZnQ6IDA7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG59XHJcblxyXG5hLmRvdHRlZC1ibHVlOmxpbmssIGEuZG90dGVkLWJsdWU6YWN0aXZlLCBhLmRvdHRlZC1ibHVlOnZpc2l0ZWQge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogIzAwMzM5OTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMzM5OTtcclxufVxyXG5cclxuYS5kb3R0ZWQ6bGluaywgYS5kb3R0ZWQ6YWN0aXZlLCBhLmRvdHRlZDp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjMDAzMzk5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xyXG59XHJcblxyXG5hLmRvdHRlZC1ibHVlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmY2NjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmY2NjAwO1xyXG59XHJcblxyXG5hLmRvdHRlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmNjYwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmNjYwMDtcclxufVxyXG5cclxuLmp1c3RpZnlfbWVzc2FnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNub3R5X3RvcFJpZ2h0X2xheW91dF9jb250YWluZXIsICNub3R5X3RvcFJpZ2h0X2xheW91dF9jb250YWluZXIgKiB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbm90eV90b3BSaWdodF9sYXlvdXRfY29udGFpbmVyIC5ub3R5X21lc3NhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG5cclxuLyogSDogMTEzNjIzICovXHJcbiNub3R5X3RvcFJpZ2h0X2xheW91dF9jb250YWluZXIuaS1hbS1uZXcge1xyXG4gICAgdG9wOiAgICA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogIDQ3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKiBib290c3RyYXAtZ2x5cGhpY29uICoqKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCk7XHJcbiAgICBzcmM6IHVybCguLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKC4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksIHVybCguLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyKSBmb3JtYXQoJ3N2ZycpXHJcbn1cclxuXHJcbi5nbHlwaGljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMmFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyYlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZXVybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwYWNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjIxMlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNjAxXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDI3MDlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDI3MGZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwMVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDAyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDA2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwN1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDhcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDA5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMTBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxMVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMTJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxM1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxNFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMTVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxNlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxN1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxOFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxOVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDIwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyMVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDIzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyNFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyNVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDI2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDI3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjhcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyOVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzMFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzMlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzNVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzN1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzOFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzOVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0M1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0OFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0OVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDUwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1NFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDU2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTdcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNThcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1OVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDYyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDYzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2OFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDcwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDcyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3NVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3NlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3N1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4MFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4M1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDg1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDg2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4N1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODhcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDkwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDkyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDk0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTdcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTAxXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwMlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTA0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDdcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwOFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTA5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTEwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExMVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExMlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTE1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExNlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExN1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTE4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTE5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEyMlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEyNFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEyNVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEyN1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEyOFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzMlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzM1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTM0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzN1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzOFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzOVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0M1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0NVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDhcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTUwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTUyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1M1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTU0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTU1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1NlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1N1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1OFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNTlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2MFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTYyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2M1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTY2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2N1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTY4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTY5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTcwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE3MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTcyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTczXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE3NFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNzZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE3N1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE3OVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE4MFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE4MlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE4M1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE4NlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5NFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTk1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTdcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOThcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIwMFwiXHJcbn1cclxuXHJcbi8qKiogYm9vdHN0cmFwLWdseXBoaWNvbiBlbmQqKiovXHJcblxyXG5kaXYucG9wb3ZlciB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4ubGVmdF9jYXJ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvZGVzaWduL2ltZy9jYXJ0L2xlZnRfY2FydC5wbmcpO1xyXG59XHJcblxyXG4ucmlnaHRfY2FydCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Rlc2lnbi9pbWcvY2FydC9yaWdodF9jYXJ0LnBuZyk7XHJcbn1cclxuXHJcbi5iZ19jYXJ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9kZXNpZ24vaW1nL2NhcnQvYmdfY2FydC5wbmcpIHJlcGVhdC14O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA1LjVweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jYXJ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Rlc2lnbi9pbWcvY2FydC9jYXJ0LnBuZyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mbG5hbWUxIHtcclxuICAgIC8qaGVpZ2h0OiAzN3B4OyovXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcclxufVxyXG5cclxuLmZsbmFtZTIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhkOGQ7XHJcbn1cclxuXHJcbi50YWJsZURvY3RoIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLnRhYmxlRG9jdGQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5kaXYucG9wb3ZlciB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4vKiBIOiAxMDA2NjYgQkVHSU4gKi9cclxuLmhpZ2hsaWdodCB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWU4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4jaWUtZG93bmxvYWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9pLWllLnBuZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgX2hlaWdodDogMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHpvb206IDE7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luIDogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jY2hyb21lLWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvaS1jaHJvbWUucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBfaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgem9vbTogMTtcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4gOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNmaXJlZm94LWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvaS1maXJlZm94LnBuZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgX2hlaWdodDogMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHpvb206IDE7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luIDogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jc2FmYXJpLWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvaS1zYWZhcmkucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBfaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgem9vbTogMTtcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4gOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNvcGVyYS1kb3dubG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9kZXNpZ24vaW1nL2ktb3BlcmEucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBfaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgem9vbTogMTtcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4gOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyogSDogMTAwNjY2IEVORCAqL1xyXG5cclxuI21vZGFsLW5ld3MgYSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDMzOTk7XHJcbiAgICBjb2xvcjogIzAwMzM5OTtcclxufVxyXG5cclxuLk9ubGluZVVzZXJze1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDllZGY3IDAsICNiOWRlZjAgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDllZGY3IDAsICNiOWRlZjAgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZkOWVkZjcnLCBlbmRDb2xvcnN0cj0nI2ZmYjlkZWYwJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOWFjZmVhO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5vcGVue1xyXG4gICAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5pbm5lci5zZWxlY3RwaWNrZXJ7XHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGFzc1JlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjVFNUU7XHJcbn1cclxuXHJcbi5wYXltZW50TWV0aG9kc0luZGVudHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuI21vZGFsRm9ybVR5cGVQYXkgLmFsZXJ0LXdhcm5pbmd7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4jbW9kYWxDb25maXJtT3JkZXIgLmFsZXJ0LXdhcm5pbmd7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4vKiBQOiAzNTg2IEg6IDEwMzk1MiBhbi5nZXJhc2ltb3YgMzEuMDcuMTUgKi9cclxuaW1nW2RhdGEtc3JjXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIFA6IDM2MjggSDogMTA0NDMxIGFuLmdlcmFzaW1vdiAyNC4wOC4xNSAqL1xyXG5hLmxpbmtfYXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAzMzk5O1xyXG4gICAgY29sb3I6ICMwMDMzOTk7XHJcbn1cclxuYTpob3Zlci5saW5rX2F0IHtcclxuICAgIGNvbG9yOiAjZmY2NjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmY2NjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBQOiAzMTU3IEg6IDEwNjAxNCBhbi5nZXJhc2ltb3YgMjguMTAuMTUgKi9cclxuLnBvc2l0aXZlc3NsIHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4vKiBQOiAzODExIEg6IDEwNjYyOCBhbi5nZXJhc2ltb3YgMjEuMTEuMTUgKi9cclxuLm1vZGFsI2lhbWh1bWFuIGltZyNmYWN0IHtcclxuICAgIGhlaWdodDogNjBweDtcclxufVxyXG4ubW9kYWwjaWFtaHVtYW4gLm1vZGFsLWZvb3RlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLm1vZGFsI2lhbWh1bWFuIC5pbnB1dC1ncm91cCB7XHJcbiAgICBtYXJnaW46IDEzcHggMCAwIDA7XHJcbn1cclxuXHJcbiN1Z0ZpbGlhbCAuaGlkZS1jb250YWN0cyB7IC8qMTA2Nzk2IDM4NjcqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDRweDtcclxufVxyXG5cclxuI3VnRmlsaWFsIC5oaWRlLWNvbnRhY3RzLmdseXBoaWNvbi1leWUtb3BlbiB7IC8qMTA2Nzk2IDM4NjcqL1xyXG4gICAgY29sb3I6ICMxYjRmODg7XHJcbn1cclxuXHJcbiN1Z0ZpbGlhbCAuaGlkZS1jb250YWN0cy5nbHlwaGljb24tZXllLWNsb3NlIHsgLyoxMDY3OTYgMzg2NyovXHJcbiAgICBjb2xvcjogZ3JleTtcclxufVxyXG5cclxuLyogUDogMzk3NyBIOiAxMDcyNzAgYW4uZ2VyYXNpbW92IDE5LjEyLjE1ICovXHJcbi5tb2RhbCNjb25maXJtZWRfbW9kYWwgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIFA6IDQwMzQgSDogMTA3ODU0IGFuLmdlcmFzaW1vdiAyNC4wMS4xNiAqL1xyXG4jdXNlclByb2ZpbGUgI2Jsb2NrcGhvdG8gdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4jdXNlclByb2ZpbGUgI3Bob3RvbWFuYWdlciBkaXY6bm90KFtpZD1sb2FkUGhvdG9dKSB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbn1cclxuI3VzZXJQcm9maWxlICNsb2FkUGhvdG8ge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiN1c2VyUHJvZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm90X2VuYWJsZV91c2VyIHtcclxuICAgIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcHJlTG9hZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Rlc2lnbi9pbWcvZy5naWZcIik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcbn1cclxuXHJcbi8qIFA6IDI0NDAgYW4uZ2VyYXNpbW92IDE4LjA5LjE2ICovXHJcbi5tYW5hZ2VyLWNvbnN1bHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLm1hbmFnZXItY29uc3VsdCBhLmJ0biB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm1hbmFnZXItY29uc3VsdCAuYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWF4LXdpZHRoOiAyNTZweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5tYW5hZ2VyLWNvbnN1bHQgLm1hbmFnZXItc3RhdHVzIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbn1cclxuLm1hbmFnZXItY29uc3VsdCAuc3RhdHVzLXVwZGF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kZXNpZ24vaW1nL2FqYXgtbG9hZGVyMi5naWYnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuLm1hbmFnZXItY29uc3VsdCAuc3RhdHVzLW9ubGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9jb25zdWx0c3lzdGVtcy5ydS9zY3JpcHQvaW0vYnV0dG9uL29ubGluZS5wbmcpO1xyXG59XHJcbi5tYW5hZ2VyLWNvbnN1bHQgLnN0YXR1cy1vZmZsaW5lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGVzaWduL2ltZy9vZmZsaW5lLnBuZyk7XHJcbn1cclxuLm1hbmFnZXItY29uc3VsdCAuc3RhdHVzLXVuYXZhaWxhYmxlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGVzaWduL2ltZy91bmF2YWlsYWJsZS5wbmcpO1xyXG4gICAgd2lkdGg6IDg3cHg7XHJcbn1cclxuLm1hbmFnZXItY29uc3VsdCAuYWxlcnQtaW5mbyB7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcblxyXG4vKlxyXG4gICAgSDogMTE0MTQ2XHJcbiAgICDQlNC70Y8g0YHQu9GD0YfQsNGPLCDQutC+0LPQtNCwINC/0L7QstGC0L7RgNC90L4g0L3QtSDQvtGC0YDQutGL0LLQsNC10YLRgdGPINCy0YvQv9Cw0LTQsNGO0YnQuNC5INGB0L/QuNGB0L7Qui5cclxuKi9cclxuLmJvb3RzdHJhcC1zZWxlY3QgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhbmdlci1tZXNzYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2RjYTdhNyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSDogMTE1MDg3ICovXHJcbi5ueV9sb2dvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNnB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbn1cclxuLm55X3Nub3dmbGFrZXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbi8qcC41MTQxKi9cclxuLnRleHRfcGVyc29uYWxfZGF0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubW9kYWxfcGVyc29uYWxfZGF0YSwgI21vZGFsX3BlcnNvbmFsX2RhdGEge1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWxfcGVyc29uYWxfZGF0YSAubW9kYWwtYm9keSwgI21vZGFsX3BlcnNvbmFsX2RhdGEgLm1vZGFsLWJvZHkge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWxfcGVyc29uYWxfZGF0YSAuYWxlcnQtbWVzc2FnZSwgI21vZGFsX3BlcnNvbmFsX2RhdGEgLmFsZXJ0LW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubW9kYWxfcGVyc29uYWxfZGF0YSAubW9kYWwtZGlhbG9nLCAjbW9kYWxfcGVyc29uYWxfZGF0YSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA3MDBweDtcclxufVxyXG5cclxuLm1vZGFsX3BlcnNvbmFsX2RhdGEgLm1vZGFsLWZvb3RlciBzdHJvbmcsICNtb2RhbF9wZXJzb25hbF9kYXRhIC5tb2RhbC1mb290ZXIgc3Ryb25nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxufVxyXG5cclxuLyogUDogNTA1OCBIOiAxMjMxNjkgKi9cclxuLnRvcC1zdWItbWVudS5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZWtrby1saWdodGJveCAubGlnaHRib3gtYnRuLXByaW50IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvZGVzaWduL2ltZy9jb2xvcmJveC9wcmludEJ1dHRvbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi8qIEZpeCBCb290c3RyYXAgdjMuMy43ICovXHJcbi8qIEPQutGA0YvRgtGMINGG0LXQvdGLICovXHJcbnNwYW4uaGlkZS1wcmljZSB7XHJcbiAgICAvKmhlaWdodDogMzVweDsqL1xyXG4gICAgcGFkZGluZzogNnB4IDAgN3B4IDMwcHg7XHJcbn1cclxuc3Bhbi5oaWRlLXByaWNlIGxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDA7LyogIWltcG9ydGFudDsqLy8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG4vKiDQn9C+INC80L7QtNC10LvQuCDQsNCy0YLQviAtPiDQoNCw0YHQv9C+0LvQvtC20LXQvdC40LUgKi9cclxuI3BhcmFtcyAucGxhY2VtZW50IC5yYWRpbyBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4jcGFyYW1zIC5wbGFjZW1lbnQgLnJhZGlvIGxhYmVsIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qINCb0JogLT4g0JTQvtC60YPQvNC10L3RgtGLICovXHJcbiNkb2NMaXN0IC5kYXRlIC5vcGVuLWRhdGVwaWNrZXIge1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFDMiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4MUMyIDAlLCAjMDA4MUMyIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDgxQzIgMCUsICMwMDgxQzIgMTAwJSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODFDMiksIHRvKCMwMDgxQzIpKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA4MUMyIDAlLCAjMDA4MUMyIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYwMDgxYzInLCBlbmRDb2xvcnN0cj0nI2ZmMDA4MWMyJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLFxyXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIsXHJcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cyxcclxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi5idG4uZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXB0Y2hhIGltZy5pbWctY2FwdGNoYSB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5jYXB0Y2hhIGEuYnRuLXJlZnJlc2gge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC8qbWFyZ2luOiAwIDAgMCAxMHB4OyovXHJcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbn1cclxuXHJcbi5jb21tb24tbW9kYWwgLmNhcHRjaGEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY29tbW9uLW1vZGFsIC5jYXB0Y2hhIGRpdi5jb2wtc20tb2Zmc2V0LTIuY29sLXNtLTEwLFxyXG4uZm9yZ290UGFzc0Zvcm0gLmNhcHRjaGEgZGl2LmNvbC1zbS0xMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmNvbW1vbi1tb2RhbCAuY2FwdGNoYSBsYWJlbCxcclxuLmZvcmdvdFBhc3NGb3JtIC5jYXB0Y2hhIGxhYmVsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jb21tb24tbW9kYWwgLmNhcHRjaGEgI2lucHV0LWNhcHRjaGEge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG59XHJcblxyXG4uZm9yZ290UGFzc0Zvcm0gLmNhcHRjaGEgbGFiZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ucHJvZmlsZS1tZXNzYWdlLWluZm8geyAvKjEzMzc2NSA1NzI4Ki9cclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY3QzY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rlc2lnbi9pbWcvaWNvbnMvd2FybmluZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5wcm9maWxlLW1lc3NhZ2UtaW5mbyB1bCB7IC8qMTMzNzY1IDU3MjgqL1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxufVxyXG5cclxuLnByb2ZpbGUtbWVzc2FnZS1pbmZvIGEgeyAvKjEzMzc2NSA1NzI4Ki9cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLyrQoC41OTY0LCDQnS4wMDAwMTM5MjE4Ki9cclxuLnBvcG92ZXItZGlzYWJsZS1maXJtIHtcclxuICAgIG1hcmdpbi1ib3R0b20gICAgOiAwO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxNHB4O1xyXG59XHJcblxyXG4vKtCgLjUxMzQsINCdLjAwMDAxNDA1NDMqL1xyXG4ud2VsY29tZSAuYnRuLmJ0bi1kZWZhdWx0LmJ0bi1vcmFuZ2Uge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBhbGljZWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQ3MDAgMCwgI0ZGQTUwMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNGRkQ3MDApLCBjb2xvci1zdG9wKDEwMCUsICNGRkE1MDApKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDcwMCAwLCAjRkZBNTAwIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDcwMCAwLCAjRkZBNTAwIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQ3MDAgMCwgI0ZGQTUwMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNGRkQ3MDAgMCwgI0ZGQTUwMCAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkQ3MDAnLCBlbmRDb2xvcnN0cj0nI0ZGQTUwMCcpO1xyXG4gICAgLXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRDcwMCwgI0ZGQTUwMCk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjRkZENzAwO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ud2VsY29tZSAuYnRuLmJ0bi1kZWZhdWx0LmJ0bi1vcmFuZ2U6Zm9jdXMsIC53ZWxjb21lIC5idG4uYnRuLWRlZmF1bHQuYnRuLW9yYW5nZTphY3RpdmUsIC53ZWxjb21lIC5idG4uYnRuLWRlZmF1bHQuYnRuLW9yYW5nZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNTAwO1xyXG59XHJcblxyXG4vKtCgLjYwMDEg0J0uMTQxODE5Ki9cclxuLnZlcnRpY2FsLWFsaWdubWVudC1oZWxwZXIge1xyXG4gICAgZGlzcGxheTp0YWJsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxufVxyXG4udmVydGljYWwtYWxpZ24tY2VudGVyIHtcclxuICAgIC8qIFRvIGNlbnRlciB2ZXJ0aWNhbGx5ICovXHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQtY2VudGVyIHtcclxuICAgIC8qIEJvb3RzdHJhcCBzZXRzIHRoZSBzaXplIG9mIHRoZSBtb2RhbCBpbiB0aGUgbW9kYWwtZGlhbG9nIGNsYXNzLCB3ZSBuZWVkIHRvIGluaGVyaXQgaXQgKi9cclxuICAgIHdpZHRoOmluaGVyaXQ7XHJcbiAgICBtYXgtd2lkdGg6aW5oZXJpdDsgLyogRm9yIEJvb3RzdHJhcCA0IC0gdG8gYXZvaWQgdGhlIG1vZGFsIHdpbmRvdyBzdHJldGNoaW5nIGZ1bGwgd2lkdGggKi9cclxuICAgIGhlaWdodDppbmhlcml0O1xyXG4gICAgLyogVG8gY2VudGVyIGhvcml6b250YWxseSAqL1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czphbGw7XHJcbn1cclxuXHJcbi5la2tvLWxpZ2h0Ym94IC5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEge1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVra28tbGlnaHRib3ggLmVra28tbGlnaHRib3gtaXRlbS5mYWRlLmluLnNob3cge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG59XHJcblxyXG4uZWtrby1saWdodGJveCAuZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHNwYW4ge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXZbZGF0YS10b2dnbGU9XCJsaWdodGJveFwiXVtkYXRhLXJlbW90ZV0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmVra28tbGlnaHRib3ggLmVra28tbGlnaHRib3gtaXRlbS5mYWRlOm5vdCguc2hvdykgLmltZy1mbHVpZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYmFza2V0TmV3IC5wb3BvdmVyIHtcclxuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlvQuNC30LwuOTc0MSDQvS4wMDAwMTcyMTk0XSovXHJcbiNiYXNrZXROZXcgLnBvcG92ZXI6aG92ZXIge1xyXG4gICAgei1pbmRleDogMTAxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaWNvbi1xdWVzdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kZXNpZ24vaW1nL2ljb25zL3F1ZXN0aW9uLnBuZycpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRlbGl2ZXJ5IC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheXMgLmRheTpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSkge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzRkZjU0MjtcclxuICAgIGJhY2tncm91bmQ6ICM0ZGY1NDI0MDtcclxufVxyXG5cclxuLnJvdGF0ZS0xODAge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLypb0LjQt9C8Ljg5Njkg0L0uMDAwMDE3MDIwN10qL1xyXG4jaW1nX3JldGFpbCwgI2ltZ193aG9sZXNhbGUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndlbGNvbWUtbmV3IC5wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1MzlhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLndlbGNvbWUtbmV3IC5wYW5lbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndlbGNvbWUtbmV3IC53ZWxjb21lLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNCNkM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ud2VsY29tZS1uZXcgLndlbGNvbWUtdGl0bGUgYiB7XHJcbiAgICBmb250LXNpemU6IGxhcmdlcjtcclxufVxyXG5cclxuLndlbGNvbWUtbmV3IGEsIC53ZWxjb21lLW5ldyBhOmhvdmVyLCAud2VsY29tZS1uZXcgYTpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndlbGNvbWUtbmV3IC5wYWdlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweCAwOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLndlbGNvbWUtbmV3IC53ZWxjb21lLXN1Yi10aXRsZS14cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjZDO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLypoZWlnaHQ6IDE0OHB4OyovXHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLyptYXJnaW46IDUwcHggMHB4IDMwcHggMHB4OyovXHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBjb2xvcjogIzBmNTM5YTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAud2VsY29tZS1uZXcgLndlbGNvbWUtc3ViLXRpdGxlLXNtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjZDO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvKmhlaWdodDogMTQ4cHg7Ki9cclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC8qbWFyZ2luOiA1MHB4IDBweCAzMHB4IDBweDsqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogIzBmNTM5YTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAud2VsY29tZS1uZXcgLndlbGNvbWUtc3ViLXRpdGxlLW1kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjZDO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvKmhlaWdodDogMTQ4cHg7Ki9cclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC8qbWFyZ2luOiA1MHB4IDBweCAzMHB4IDBweDsqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogIzBmNTM5YTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAud2VsY29tZS1uZXcgLndlbGNvbWUtc3ViLXRpdGxlLWxnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQjZDO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvKmhlaWdodDogMTQ4cHg7Ki9cclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC8qbWFyZ2luOiA1MHB4IDBweCAzMHB4IDBweDsqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICBjb2xvcjogIzBmNTM5YTtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxjb21lLW5ldyAucF9yZXRhaWwge1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDAgMjVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtZXJyb3JzIHsgLyoxNzE1Njgg0LguOTEwOCovXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jcHJvZmlsZS1tZXNzYWdlIHsgLyoxNzE1Njgg0LguOTEwOCovXHJcbiAgICBjb2xvcjogIzNjYWEzYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmFsZXJ0LWVycm9ycywgI3Byb2ZpbGUtbWVzc2FnZSwgI3Byb2ZpbGUtbWVzc2FnZS1pbmZvLCAuZXJyTXNnIHsgLyoxNzE1Njgg0LguOTEwOCovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWFpbi1hcGktc2VydmljZS1hY2Nlc3Mtc3RhdHVzIHtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWFpbi1hcGktc2VydmljZS1hY2Nlc3Mtc3RhdHVzLm9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XHJcbn1cclxuXHJcbi5tYWluLWFwaS1zZXJ2aWNlLWFjY2Vzcy1zdGF0dXMub2ZmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbn1cclxuXHJcbiNiYXNrZXRCbG9ja3MgLnBhbmVsLXRpdGxlID4gLmljb24tcXVlc3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxufVxyXG5cclxuLmFsaWduLW1pZGRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtb2RhbFRlY2hJbmZvICN0aS1ub20tdGl0bGUge1xyXG4gICAgY29sb3I6ICMwMDMzOTk7XHJcbn1cclxuXHJcbiNhZGRUb0Jhc2tldFRhYnMgPiB1bCA+IGxpID4gYSwgI3RlY2hJbmZvVGFicyA+IHVsID4gbGkgPiBhLCAjbW9kYWxUZWNoSW5mbyB1bC5uYXYubmF2LXRhYnMgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI21vZGFsVGVjaEluZm8gdWwubmF2Lm5hdi10YWJzIGxpIGEsXHJcbiNtb2RhbFRlY2hJbmZvIHVsLm5hdi5uYXYtdGFicyBsaSBhOmhvdmVyIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTFlMWU4Oy8qICFpbXBvcnRhbnQ7Ki8vKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGOUY5RjkgMCwgI0VFRUVGNyAxMDAlKTsvKiAhaW1wb3J0YW50OyovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NSwgMjA0LCAyNTUsIDAuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGOUY5RjkgMCwgI0VFRUVGNyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNGOUY5RjksIGNvbG9yLXN0b3AoMTAwJSwgI0VFRUVGNykpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y5RjlGOSAwLCAjRUVFRUY3IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y5RjlGOSAwLCAjRUVFRUY3IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNGOUY5RjkgMCwgI0VFRUVGNyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGOUY5RjkgMCwgI0VFRUVGNyAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGOUY5RjknLCBlbmRDb2xvcnN0cj0nI0VFRUVGNycpO1xyXG4gICAgLXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y5RjlGOSwgI0VFRUVGNyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxufVxyXG5cclxuI21vZGFsVGVjaEluZm8gdWwubmF2Lm5hdi10YWJzIGxpOm5vdCguYWN0aXZlKSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuI21vZGFsVGVjaEluZm8gdWwubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxyXG4jbW9kYWxUZWNoSW5mbyB1bC5uYXYubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsvKiAhaW1wb3J0YW50OyovLyoyMDYzNjYg0LguMTIxODMqL1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNDI4YmNhIDAsICMyZDZjYTIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNDI4YmNhKSwgY29sb3Itc3RvcCgxMDAlLCAjMmQ2Y2EyKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MjhiY2EgMCwgIzJkNmNhMiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0MjhiY2EgMCwgIzJkNmNhMiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNDI4YmNhIDAsICMyZDZjYTIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4YmNhIDAsICMyZDZjYTIgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNDI4YmNhJywgZW5kQ29sb3JzdHI9JyMyZDZjYTInKTtcclxuICAgIC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0MjhiY2EsICMyZDZjYTIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMmQ2Y2EyOy8qICFpbXBvcnRhbnQ7Ki9cclxuICAgIGNvbG9yOiB3aGl0ZTsvKiAhaW1wb3J0YW50OyovXHJcbn1cclxuXHJcbiNtb2RhbFRlY2hJbmZvIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vZGFsVGVjaEluZm8gLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtb2RhbFRlY2hJbmZvIGEubGlua19hdCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI2ZpbmRBbGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4jQXBwbGljYWJpbGl0eUluZm8sXHJcbiNDcm9zc1JlcGxhY2VJbmZvID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuI3Byb2JsZW1zLCAjdGV4dE5vdGljZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNEREREREQgaW5zZXQsIDAgMXB4IDAgI0ZGRkZGRjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XHJcbn1cclxuXHJcbiNSZXBvcnRQcm9ibGVtcyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsICN0ZXh0Tm90aWNlLCAjUmVwb3J0UHJvYmxlbXMgdGFibGUgc21hbGwsICNzZW5kTm90aWNlIHtcclxuICAgIG1hcmdpbjogYXV0byA2cHg7XHJcbn1cclxuXHJcbiNSZXBvcnRQcm9ibGVtcyAubWVzc2FnZS1pbmZvIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBwYWRkaW5nOiAwIDNweCAxMHB4IDEwcHg7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuI1JlcG9ydFByb2JsZW1zIC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jUmVwb3J0UHJvYmxlbXMgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbiNSZXBvcnRQcm9ibGVtcyB1bC5kcm9wZG93bi1tZW51LnNlbGVjdHBpY2tlciA+IGxpID4gYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDgxQzIgMCwgIzAwODFDMiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDgxQzIgMCwgIzAwODFDMiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDgxQzInLCBlbmRDb2xvcnN0cj0nIzAwODFDMicsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgxQzI7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuI1JlcG9ydFByb2JsZW1zIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogOHB4O1xyXG59XHJcblxyXG4jUmVwb3J0UHJvYmxlbXMgLmFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1kYXJrIHtcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nLWljb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rlc2lnbi9pbWcvaWNvbnMvd2FybmluZy5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1cnNvci1ub3QtYWxsb3dlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZS10eXBlLW5vbmUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7IC8qMjA2NDIwINC4LjEyMzU2Ki9cclxufVxyXG5cclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xyXG4gICAgLyp3aWR0aDogMTEwMHB4OyovXHJcbiAgICBtYXgtd2lkdGg6IDk4MHB4OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyAubW9kYWwtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDQzMHB4OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuICNtb2RhbERlbGl2ZXJ5QWRkcmVzcy5tb2RhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgI21vZGFsRGVsaXZlcnlBZGRyZXNzIC5tb2RhbC1sZyB7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgICAgICB3aWR0aDogOTQwcHggISBpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyBsYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAwOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyAuZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBtYXJnaW4tbGVmdDogMDsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG59XHJcblxyXG4jbW9kYWxEZWxpdmVyeUFkZHJlc3Mgc3BhbltkYXRhLXRvZ2dsZT1cInBvcG92ZXJcIl0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxufVxyXG5cclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzIC5saW5rLXBob25lLXNldHRpbmcge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyAuYWN0aXZlIC5saW5rLXBob25lLXNldHRpbmcsXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyAuYWN0aXZlIC5saW5rLXBob25lLXNldHRpbmc6aG92ZXIsXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyAuYWN0aXZlIC5saW5rLXBob25lLXNldHRpbmc6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyAuYWRkaXRpb25hbC1waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbW9kYWxEZWxpdmVyeUFkZHJlc3MgI3N1Z2dlc3RbcGxhY2Vob2xkZXJdLFxyXG4jbW9kYWxEZWxpdmVyeUFkZHJlc3MgI2NvbW1lbnRbcGxhY2Vob2xkZXJdIHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4jbW9kYWxEZWxpdmVyeUFkZHJlc3MgI2hlbHBCbG9ja1N1Z2dlc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzICNtYXAge1xyXG4gICAgLyp3aWR0aDogMTA2OHB4OyovXHJcbiAgICB3aWR0aDogMTAwJTsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG4gICAgaGVpZ2h0OiAzNTZweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bzsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG59XHJcblxyXG4jbW9kYWxEZWxpdmVyeUFkZHJlc3MgLnZhbGlkYXRpb24tbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvcjogI2E5NDQ0MjtcclxufVxyXG5cclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1heC1oZWlnaHQ6IDI0MnB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4udGV4dC1yZWQge1xyXG4gICAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vZGFsLW5ld3MgaW1nLFxyXG4ucGFuZWwtbmV3cyBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuW2Rpcj1sdHJdIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxufVxyXG5cclxucC5kb3R0ZWQtYmx1ZS1kaXNhYmxlZCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG5wLmRvdHRlZC1ibHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4jYWNjb3JkRGVsaXZlcnk+LnBhbmVse1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RTlGRjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGNhN2E3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWRhbmdlciBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xyXG59XHJcblxyXG4uZm9ybS1kYW5nZXIgLnBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog0KTQvtGA0LzQsCDQvtCx0YDQsNGC0L3QvtC5INGB0LLRj9C30Lgg0JHQuNGC0YDQuNC60YEgMjQg0JguODI1MiDQnS4xOTY5NDggKi9cclxuI2Zvb3Rlci1lbGVtZW50cyBhLCAjZm9vdGVyLWVsZW1lbnRzIGEuY29weXJpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbiNmb290ZXItZWxlbWVudHMgIGE6aG92ZXIsICNmb290ZXItZWxlbWVudHMgYS5jb3B5cmlnaHQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmYWU1OTQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIGVuZCAqL1xyXG5cclxuZGl2W25hbWU9J3NhdmVDYXJ0QWxlcnQnXT4uYWxlcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxufVxyXG5cclxuLmhhcy1lcnJvciBkaXZbbmFtZT0nc2F2ZUNhcnRBbGVydCddPi5hbGVydC1kYW5nZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2VhcmNoLWxvYWRlci5pbmZvQWxsSXRlbXNJbkJhc2tldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hamF4LWxvYWRlcjMuZ2lmJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uaW4tcHJvZ3Jlc3Mge1xyXG4gICAgY3Vyc29yOiBwcm9ncmVzcztcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uaW4tcHJvZ3Jlc3MgYnV0dG9uLCAuaW4tcHJvZ3Jlc3MgdGV4dGFyZWEsIC5pbi1wcm9ncmVzcyBpbnB1dCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbiNtb2RhbENvbmZpcm1Nb3ZlSXRlbSBsYWJlbCB7XHJcbiAgICBtYXJnaW46IDVweCAwIDVweCAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuI21vZGFsQ29uZmlybU1vdmVJdGVtIHRleHRhcmVhW25hbWU9XCJuZXdDb21tZW50XCJdIHtcclxuICAgIG1hcmdpbjogNXB4IDAgNXB4IDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50bVJpZ2h0IC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgIHdpZHRoOiA4OCU7XHJcbn1cclxuXHJcbiNmb3JtUmVnIC5idG4tdGVsZWdyYW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmFhYmVlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMmFhYmVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5pY29uLXRlbGVncmFtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Rlc2lnbi9pbWcvaWNvbnMvV2lkZ2V0QnV0dG9uX0xvZ29MYXJnZS5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi5idG4uYnRuLWxvZ2luIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmOGMwMCAwJSwgI2ViNjAxMSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjhjMDAgMCUsICNlYjYwMTEgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZjhjMDApLCB0bygjZWI2MDExKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmY4YzAwIDAlLCAjZWI2MDExIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMzM3YWI3JywgZW5kQ29sb3JzdHI9JyNmZjI2NWE4OCcsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZjhiMDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCAxMHB4O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1sb2dpbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYjYwMTEgMCUsICNlYjYwMTEgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWI2MDExIDAlLCAjZWI2MDExIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWI2MDExKSwgdG8oI2ViNjAxMSkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ViNjAxMSAwJSwgI2ViNjAxMSAxMDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogI2ViNjAxMTtcclxuICAgIGNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblxyXG4uc3dpdGNoLWxvY2FsZSB7XHJcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTAwMDA7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuLnN3aXRjaC1sb2NhbGUgPiBidXR0b24ge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG59XHJcblxyXG4jYWRtaW5NZW51IC5saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiDQuC4xMjE4M1xyXG4gKiDQn9C+0LvQuNGC0LjQutCwINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPIENPT0tJRVxyXG4gKi9cclxuXHJcbi5jb29raWUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICB6LWluZGV4OiA4MDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8qYmFja2dyb3VuZDogI0RDRERFMzsqL1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjZjNmMWY5OyovXHJcbiAgICBiYWNrZ3JvdW5kOiAjRTZFOUVFO1xyXG59XHJcblxyXG4uY29va2llIC5jb29raWUtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNvb2tpZSAuY29va2llLWNvbnRlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY29va2llIC5jb29raWUtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jb29raWUgLmNvb2tpZS1jb250ZW50ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNvb2tpZSAuY29va2llLWNvbnRlbnQgYSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uY29va2llIC5jb29raWUtY29udGVudCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkY2NjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb29raWUtcG9saWN5IGg1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5jb29raWUtcG9saWN5IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmNvb2tpZS1wb2xpY3kgdWwsIC53ZWxjb21lIHVsLCAucHJpdmFjeS1wb2xpY3kgdWwsIC5kZWxpdmVyeS1wb2xpY3kgdWwsXHJcbi5jb29raWUtcG9saWN5IG9sLCAud2VsY29tZSBvbCwgLnByaXZhY3ktcG9saWN5IG9sLCAuZGVsaXZlcnktcG9saWN5IG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNvb2tpZS1wb2xpY3kgdWwgZGl2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLmQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZmxleC1ub3dyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYmx1ZSB7XHJcbiAgICBjb2xvcjogIzAwMzM5OTtcclxufVxyXG5cclxuLnctMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udy1hdXRvIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ubmV3cyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhbmVsLW5ld3Mge1xyXG4gICAgbWluLXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLm5ld3MuZC1mbGV4IC5jb2wtc20tNiwgLm5ld3MgPiAucm93ID4gLmNvbC1zbS02LCAubmV3cy1zZWFyY2ggLmNvbC1zbS02IHtcclxuICAgIG1pbi13aWR0aDogNTMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDkwcHgpIHtcclxuICAgIC5uZXdzLmQtZmxleCAuY29sLXNtLTYsIC5uZXdzID4gLnJvdyA+IC5jb2wtc20tNiwgLm5ld3Mtc2VhcmNoIC5jb2wtc20tNiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmb3JtUmVnIC5idG4tZ2VuZXJhdGUtcGFzc3dvcmQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4vZ3JpZC9ncmlkXCI7XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIC8qIElFMTArIENTUyAqL1xyXG4gIC5la2tvLWxpZ2h0Ym94IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgZmxleDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gW9C40LfQvC4xMDk3NCDQvS4wMDAwMTg5NDY2XVxyXG4udGV4dGFyZWEtcmVzaXplLW5vbmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi8vLmIyNC13aW5kb3ctcGFuZWwgeyAvKjIyMDE5OCDQuC4xMjU0MSovXHJcbi8vICBtYXgtd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG5cclxuLm1vZGFsX3BlcnNvbmFsX2RhdGEgeyAvKjIyMDE5OCDQuC4xMjU0MSovXHJcbiAgI2FjY2VwdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3NCwgMjM5LCAxKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc0LCAyMzksIDAuNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbm90LWFjY2VwdCB7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgID4gLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICA+IC5jb2wteHMtNiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iMjQtd2luZG93LXBhbmVsIHtcclxuICBtYXgtd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saXN0LWRhdyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5saXN0LWRhdyBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAn4pyTJztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn0iLCJAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRzcGFjZXJzIHtcclxuICAubXQtI3skbmFtZX0ge1xyXG4gICAgbWFyZ2luLXRvcDogJHdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLm1iLSN7JG5hbWV9IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICR3aWR0aDtcclxuICB9XHJcblxyXG4gIC5tcy0jeyRuYW1lfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLm1lLSN7JG5hbWV9IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLm14LSN7JG5hbWV9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkd2lkdGg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICR3aWR0aDtcclxuICB9XHJcblxyXG4gIC5teS0jeyRuYW1lfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkd2lkdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkd2lkdGg7XHJcbiAgfVxyXG5cclxuICAubS1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5wdC0jeyRuYW1lfSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLnBiLSN7JG5hbWV9IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkd2lkdGg7XHJcbiAgfVxyXG5cclxuICAucHMtI3skbmFtZX0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkd2lkdGg7XHJcbiAgfVxyXG5cclxuICAucGUtI3skbmFtZX0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLnB4LSN7JG5hbWV9IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHdpZHRoO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLnB5LSN7JG5hbWV9IHtcclxuICAgIHBhZGRpbmctdG9wOiAkd2lkdGg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gW9C40LfQvC4xMDk3NCDQvS4wMDAwMTg5NDY2XVxyXG4udmxtIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59IiwiJHBhZGRpbmctZGVmYXVsdDogNXB4O1xyXG5cclxuJHNwYWNlcjogMXJlbTtcclxuJHNwYWNlcnM6IChcclxuICAgICAgICAwOiAwLFxyXG4gICAgICAgIDE6ICRzcGFjZXIgLyA0LFxyXG4gICAgICAgIDI6ICRzcGFjZXIgLyAyLFxyXG4gICAgICAgIDM6ICRzcGFjZXIsXHJcbiAgICAgICAgNDogJHNwYWNlciAqIDEuNSxcclxuICAgICAgICA1OiAkc3BhY2VyICogMyxcclxuKTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/